oracle 多實例監聽配置方式


第一種情況:
Oracle應用多個數據庫實例對應一個監聽的情況下,配置監聽和本地net服務名完成后,啟動監聽服務的步驟如下:
1、設置ORACLE_SID(實例名)的環境變量,如:"ORACLE_SID=orcl",可以通過"echo $ORACLE_SID"查看設置是否成功。
2、通過"sqlplus / as sysdba"登陸指定的Oracle實例orcl。
3、啟動數據庫"startup",然后啟動監聽"lsnrctl start"。
4、通過" sys/password@orcl as sysdba"可以登陸到數據庫實例orcl。也可以通過netca測試TNS是否成功。

第二種情況:
Oracle應用多個數據庫實例,實例一一分別對應一個監聽(即一個實例對應一個監聽)。配置步驟如下:
1、添加監聽,如:添加監聽名為lsnrtest的監聽。
2、啟動監聽,如:lsnrctl start lsnrtest;啟動監聽后,我們能夠看到如下信息,"The listener supports no services"。
3、添加本地net服務名,如:本地net服務名為tnstest
4、設置ORACLE_SID(實例名)的環境變量,如:"ORACLE_SID=test",可以通過"echo $ORACLE_SID"查看設置是否成功。
5、通過"sqlplus / as sysdba"登陸指定的Oracle實例test。
6、啟動數據庫"startup",然后注冊本地監聽與net服務名,輸入如下兩條命令:
   SQL>alter system set local_listener="tnstest";
   SQL>alter system register;
7、查看監聽,如:lsnrctl status lsnrtest,如有"Instance "test", status READY, has 1 handler(s) for this service..."即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM