SWITCHOVER RAC数据库出现ORA-1093

Oracle10g RAC环境在执行SWITCHOVER操作过程中出现ORA-1093错误。


错误信息如下:

SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY
*
1 行出现错误:
ORA-01093: ALTER DATABASE CLOSE
仅允许在没有连接会话时使用

查询数据库,检查数据库的连接会话:

SQL> SELECT SID, PROGRAM FROM V$SESSION WHERE USERNAME IS NOT NULL;

SID PROGRAM
---------- ------------------------------------------------
294 racgimon@racnode1 (TNS V1-V3)
295 racgimon@racnode1 (TNS V1-V3)
296 racgimon@racnode1 (TNS V1-V3)
300 racgimon@racnode1 (TNS V1-V3)
306 sqlplusw.exe

检查metalink发现造成错误的原因是Oracle Cluster使用RAC Global Instance Monitorracgimon)检查每个节点上的实例的可用性。而这些session不退出的话,是无法进行切换的。

解决方法也很简单,一种方法是通过使用WITH SESSION SHUTDOWN语句,来进行切换,或者选择在操作系统中执行racgimon stopd DB_NAME来关闭racgimon

Oracle在文档Doc IDNote444362.1中对这个问题进行了描述。这个bug11.1中被解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69514/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4227/viewspace-69514/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值