oracle 11.2.0.3.6升級故障---監聽報錯
1.1 資料庫無法連線
1.1.1 故障現象
全部升級完畢後,進行資料庫連線,結果發現節點1可以正常連線,節點2透過監聽連線時報錯:
SQL> conn system/ admin0@racdb
ERROR:
ORA-12537: TNS: 連線關閉
但是,客戶端tnsping該服務確是通的:
C:\Users\Administrator>tnsping racdb
TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 27-11月-2013 15:57:20
Copyright (c) 1997, 2006, Oracle. All rights reserved.
已使用的引數檔案:
G:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora
已使用 TNSNAMES 介面卡來解析別名
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.66.11)(PORT=1521)) (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.66.12)(PORT=1521)) (LOAD_BALANCE=ye
s) (CONNECT_DATA= (SERVER=DEDICATED) (SERVICE_NAME=ecis)) (FAILOVER_MODE = (TYPE = SELECT)(METHOD = RECONNECT)(RETRIES = 180) (DELAY = 5)))
OK (50 毫秒)
因為關閉節點2上的服務,節點1可以正常連線;所以,這個錯誤是在關閉節點1後(如果節點1開啟,則客戶端會連到節點1上去),連線資料庫時報錯。客戶端tnsnames.ora配置:
racdb =
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.66.11)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.66.12)(PORT=1521))
(LOAD_BALANCE=yes)
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=rscdb)
)
(FAILOVER_MODE =
(TYPE = SELECT)(METHOD = RECONNECT)(RETRIES = 180) (DELAY = 5)
)
)
1.1.2 檢查檔案許可權
因為之前節點1出現過檔案許可權問題,導致例項無法啟動,所以節點2的錯誤,感覺也和許可權有關。而且監聽的常見問題無非是:
? listener,tnsnames,sqlnet,etc/hosts配置不對應。
? 許可權不對,比如/home/oracle,使用者組設定出錯。
? $ORACLE_HOME/bin的oracle檔案許可權不對。
節點1:
RAC01:/oracle/oracle/11.2.0/db_1/bin> ll oracle
-rwsr-s--x 1 oracle oinstall 553693192 Nov 27 10:05 oracle
節點2:
RAC02:/oracle/oracle/11.2.0/db_1/bin> ll oracle
-rwxr-sr-x 1 oracle oinstall 553693192 Nov 27 10:58 oracle
可以看到,兩個節點上的oracle檔案許可權不對。而且,metalink上對該錯誤也有說明:MOSID 1069517。
1.1.3 修改檔案許可權
修改節點2上oracle使用者的許可權:
RAC02:/oracle/oracle/11.2.0/db_1/bin> chmod u+s oracle
RAC02:/oracle/oracle/11.2.0/db_1/bin> ll oracle
-rwsr-sr-x 1 oracle oinstall 553693192 Nov 27 10:58 oracle
在節點2上重啟監聽:
RAC02:/oracle/grid> srvctl stop listener
RAC02:/oracle/grid> srvctl start listener
客戶端再次連線:
SQL> conn system/ admin0@racdb
已連線。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/751371/viewspace-1061272/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 11.2.0.3.6升級故障---instance無法啟動Oracle
- Oracle監聽日誌2g-監聽啟動報錯Oracle
- oracle 升級報錯 NO pre-requistes......OracleUI
- deleted事件監聽報錯delete事件
- Oracle11G監聽報錯Connection refusedOracle
- Oracle 修改預設監聽埠故障分析Oracle
- Oracle RAC Database 11.1.0.6監聽故障案例OracleDatabase
- activemq升級報錯MQ
- 模型deleted事件監聽報錯解析模型delete事件
- oracle 10g rac當監聽程式監聽對方vip時啟動監聽報錯TNS-12545Oracle 10g
- Oracle 10g 兩個監聽程式的故障Oracle 10g
- 資料庫升級報錯資料庫
- Oracle 監聽Oracle
- oracle 啟動監聽報錯TNS-12547: TNS:lost contactOracle
- 資料庫監聽夯故障分析資料庫
- rac的vip和監聽莫名故障
- Oracle監聽(1)Oracle
- pip 升級後runpy.py報錯
- ORACLE動態監聽與靜態監聽Oracle
- oracle靜態監聽和動態監聽Oracle
- 【oracle】動態監聽與靜態監聽Oracle
- oracle 升級報錯,OUI-11180:Package information not spaceifiedOracleUIPackageORM
- 【Oracle】修改oracle監聽埠Oracle
- 【Python】升級python後pip報錯Python
- python3升級後的報錯Python
- oracle靜態監聽Oracle
- JMS監聽Oracle AQOracle
- oracle 監聽器配置Oracle
- Oracle監聽的作用Oracle
- ORACLE監聽簡介Oracle
- oracle 監聽重啟Oracle
- Oracle監聽配置(ora-12514錯誤)Oracle
- 美國簽證系統癱瘓 或因Oracle升級故障Oracle
- grid監聽故障,本地地址不能連線
- 【listener】oracle靜態監聽和動態監聽 【轉載】Oracle
- oracle清理監聽日誌Oracle
- Oracle資料庫監聽Oracle資料庫
- oracle 多庫配監聽Oracle