Oracle監聽器的靜態註冊與動態註冊,以及DB_DOMAIN問題
從Oracle8i開始,Oracle可以不需要在監聽器SID_LIST中配置需要監聽的Oracle例項,PMON會自動動態註冊到監聽器,當然,這是有條件限制的,如:監聽器使用預設名稱或在local_listener、remote_listener中配置,埠1521,TCP協議。另外,如想使用動態註冊,請注意檢查/etc/hosts中的機器名及IP是否正確。
如果你設定了DB_DOMAIN,需要注意以下幾點:
[@more@]1、靜態註冊時,GLOBAL_NAME應該是SERVICE_NAMES+DB_DOMAIN。如下
(SID_DESC =
(GLOBAL_NAME = oradb.com)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = oradb)
)
這時,註冊到監聽器中的是這樣的
Service "oradb" has 1 instance(s).
Instance "oradb", status UNKNOWN, has 1 handler(s) for this service...
客戶端連線時,tnsnames.ora中的SERVICE_NAME應該等於SERVICE_NAMES,如下
(CONNECT_DATA =
(SERVICE_NAME = oradb)
)
2、動態註冊時,註冊到監聽器中的是這樣的
Service "oradb.com" has 1 instance(s).
Instance "oradb", status READY, has 1 handler(s) for this service...
客戶端連線時,tnsnames.ora中的SERVICE_NAME應該等於SERVICE_NAMES+DB_DOMAIN,如下
(CONNECT_DATA =
(SERVICE_NAME = oradb.com)
)
3、即使你設定了靜態註冊,ORACLE啟動後也會自動進行動態註冊,所以剛啟動監聽器時,你只能看到靜態註冊的資訊,過一段時間或執行alter system register;後,就會看到動態註冊的資訊,因此,動態註冊完成後,tnsnames.ora中的SERVICE_NAME加不加DB_DOMAIN都可以連線。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/124805/viewspace-1023939/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle監聽動態註冊與靜態註冊Oracle
- Oracle監聽的動態註冊與靜態註冊Oracle
- oracle監聽靜態註冊和動態註冊Oracle
- oracle監聽動態註冊與靜態註冊[轉帖]Oracle
- Oracle監聽的靜態註冊和動態註冊Oracle
- 【監聽】動態註冊和靜態註冊
- oracle監聽器動態註冊於靜態註冊的區別Oracle
- oracle監聽器的靜態和動態註冊Oracle
- oracle 監聽器動態與靜態註冊服務_listenerOracle
- oracle監聽之動態和靜態註冊Oracle
- Oracle Listener 動態註冊 與 靜態註冊Oracle
- Oracle Listener 動態註冊與靜態註冊Oracle
- 轉載:oracle監聽器的靜態和動態註冊Oracle
- Oracle 動態監聽註冊Oracle
- ORACLE 動態註冊,靜態註冊,多個監聽,一個監聽多個埠配置Oracle
- Oracle 靜態監聽註冊詳解Oracle
- 監聽動態註冊
- 動態註冊監聽
- 動態監聽註冊
- Oracle listener靜態註冊和動態註冊Oracle
- Oracle10g中的靜態註冊及動態註冊問題Oracle
- 動態註冊和靜態註冊
- 靜態註冊和動態註冊
- listener的靜態註冊與動態註冊詳述
- 動態和靜態監聽註冊-小魚的理解
- Oracle動態監聽註冊測試Oracle
- rac監聽動態註冊
- 動態註冊監聽Listener
- 【原創】Oracle的動態監聽註冊Oracle
- Oracle listener靜態註冊和動態註冊總結Oracle
- rac監聽不能動態註冊
- oracle listener 靜態和動態註冊Oracle
- 靜態註冊和動態註冊總結(zt)
- listener靜態註冊和動態註冊總結
- oracle監聽【非1521埠】動態註冊Oracle
- oracle 10g 中的靜態及動態註冊問題Oracle 10g
- HPUX 監聽無法動態註冊UX
- Oracle9i中的監聽動態註冊Oracle