監聽的動態註冊和靜態註冊

2021-12-29 20:56:58 字數 754 閱讀 2299

動態監聽:

oracle例項在啟動時,或使用命令alter system register ,或每隔一分鐘,pmon程序會向監聽進行動態註冊,pmon程序根據init.ora中的instance_name,service_names兩個引數將例項和服務動態註冊到listener中;oracle***執行後,oracle例項在open時,會動態向監聽程式註冊其service_names和instance_name。可以使用show parameter instance_name和show parameter service_names來檢視例項名和服務名,服務名可以有多個;  www.2cto.com  

其中instance_name預設是:db_name

而service_names預設是:db_name.db_domain

如果沒有顯式設定service_names和instance_name的值,那麼僅當資料庫在監聽執行之後啟動時,動態註冊才會發生。在這種情況下,如果***後來發生了重啟,動態註冊資訊將會丟失。

靜態監聽:

靜態註冊就是例項啟動時讀取listener.ora檔案的配置,將例項和服務註冊到監聽程式。無論何時啟動乙個資料庫,預設地都有兩條資訊註冊到***中:資料庫伺服器對應的例項和服務。  www.2cto.com  

下面是配置的listener.ora

配置完後在監聽管理中reload即可

ps:檢視資料庫sid可以:select * from v$instance;

在tnsnames.ora中可以這麼配置:

動態註冊和靜態註冊

1 四大元件只有廣播接收者可以不在清單檔案中註冊 2 靜態註冊 在清單檔案中通過宣告乙個receiver節點指定intent filter,這種方式就是靜態註冊 3 動態註冊 registerreceiver receiver,filter 4 登出的方法 unregisterreceiver re...

動態註冊和靜態註冊的區別

動態註冊的廣播會受activity的生命週期的影響,當activity銷毀的時候,廣播就失效了。而靜態註冊的廣播,即使activity銷毀了,仍然可以收到廣播。更牛掰的是即使殺死程序,仍然可以收到廣播。動態註冊的廣播要想一直監聽可以註冊到server裡面區監聽 public class update...

ORACLE 動態註冊和靜態註冊的區別

1,oracle 10g 用netca方式建立的都預設為動態註冊方式 listener description list description address protocol tcp host r1 port 1521 address protocol ipc key extproc0 3,兩者...