動態註冊是向偵聽器註冊乙個方法的首選方法,初始化引數local_listener會告知例項其應當進行聯絡的、從而能夠查詢到註冊例項的偵聽器的網路位址。
在例項啟動時,pmon程序會使用該引數來定位乙個偵聽器並向其通知instance_name和service_name引數的值。在隨後的例項啟動階段的任何時間,我們都
可以執行下面的命令來重新註冊:
sql>alter system register;
如果重新啟動偵聽器,或者在啟動偵聽器之前啟動資料庫例項,那麼就需要使用該命令向偵聽器重新註冊例項。
因為能夠確保只向偵聽器註冊執行的例項而且例項名與服務名不存在錯誤,所以動態註冊是比靜態註冊更好的選擇。
例項在關閉時會自動解除對偵聽器的註冊。
從9i版本開始,如果動態註冊在預設埠1521上執行,那麼就不需要進行任何配置。但是如果偵聽器沒有在預設埠上執行,
那麼就必須通過設定local_listener引數和重新註冊來指定偵聽器所執行的位置,如下所示:
sql>alter system set local_listener=list2;sql>alter system register;
Oracle靜態註冊和動態註冊
b 一 什麼是註冊?b 註冊就是將資料庫作為乙個服務註冊到監聽程式。客戶端不需要知道資料庫名和例項名,只需要知道該資料庫對外提供的服務名就可以申請連線到資料庫。這個服務名可能與例項名一樣,也有可能不一樣。在資料庫伺服器啟動過程中,資料庫伺服器會向監聽程式註冊相應的服務 無論何時啟動乙個資料庫,預設地...
oracle監聽動態註冊與靜態註冊
client端如果想要連線到遠端的資料庫伺服器,首先資料庫伺服器必須啟動 oracle 的配置在 oracle home network admin listener.ora,開啟這個檔案,我們看到配置如下 listener description list description address ...
ORACLE 動態註冊和靜態註冊的區別
1,oracle 10g 用netca方式建立的都預設為動態註冊方式 listener description list description address protocol tcp host r1 port 1521 address protocol ipc key extproc0 3,兩者...