11gR2 ORA-12545故障处理
报错如下:
ORA-12545:因目标主机或对象不存在,连接失败
错误原因分析如下:
由于RAC故障恢复过程中,直接使用sqlplu / as sysdba ,启动实例。未注册local_listener导致一步部分用户连接数据库时出现以下错误。解决办法重新注册local_listener。
节点1
SQL> show parameter local
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string
log_archive_local_first boolean TRUE
parallel_force_local boolean FALSE
节点2
SQL> show parameter local
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=
10.12.4.148)(PORT=1521))
log_archive_local_first boolean TRUE
parallel_force_local boolean FALSE
解决办法:
SQL> alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 10.12.4.147) (PORT = 1521))' sid='orcl1';
总结:
RAC故障处理中,尽量使用集群命令来操作。
报错如下:
ORA-12545:因目标主机或对象不存在,连接失败
错误原因分析如下:
由于RAC故障恢复过程中,直接使用sqlplu / as sysdba ,启动实例。未注册local_listener导致一步部分用户连接数据库时出现以下错误。解决办法重新注册local_listener。
节点1
SQL> show parameter local
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string
log_archive_local_first boolean TRUE
parallel_force_local boolean FALSE
节点2
SQL> show parameter local
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string (ADDRESS=(PROTOCOL=TCP)(HOST=
10.12.4.148)(PORT=1521))
log_archive_local_first boolean TRUE
parallel_force_local boolean FALSE
解决办法:
SQL> alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 10.12.4.147) (PORT = 1521))' sid='orcl1';
总结:
RAC故障处理中,尽量使用集群命令来操作。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26442936/viewspace-1360565/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26442936/viewspace-1360565/