您的位置:首页 > 其它

ORA-01102: cannot mount database in EXCLUSIVE mode

2017-01-05 00:31 579 查看
OS:RHEL 6.5
DATABASE:11gR2 rac
场景描述:


SQL> startup nomount
SQL>ORA-01102: cannot mount database in EXCLUSIVE mode


同一时刻只有一个节点能够连接到数据库

如果节点rac1连上,那么rac2 肯定报错,反之亦然。

解决过程: 

在网上找了很长时间,终于发现这个参数不对!

SQL> show parameter cluster_database;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cluster_database                     boolean     FALSE
cluster_database_instances           integer     1


解决方法
SQL> alter system set cluster_database=true scope=spfile;
System altered.
SQL> shutdown immediate
由scope=spfile可以知道,
参数cluster_database是静态参数,所以修改后必须重启生效。


最后一步:

startup //两个节点分别启动,或者登陆grid用户,然后运行 srvctl start database -d orcl(数据库名)
结果:

SQL> select instance_name,status from gv$instance;

INSTANCE_NAME    STATUS
---------------- ------------
HHPEN11          OPEN
HHPEN12          OPEN


------------------------------------------------------------------------------华丽分割线---------------------------------------------------------------------------
再看一下这个参数,以后要记住:

SQL> show parameter cluster_database;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cluster_database                     boolean     TRUE
cluster_database_instances           integer     2
------------------------------------------------------------------------------华丽分割线---------------------------------------------------------------------------

两个参数的意义:


CLUSTER_DATABASE

PropertyDescription
Parameter typeBoolean
Default value
false
ModifiableNo
Range of values
true | false
BasicYes
Real Application ClustersFor all instances, the value must be set to 
TRUE
.
CLUSTER_DATABASE
 is a Real Application Clusters parameter that specifies
whether or not Real Application Clusters is enabled.
翻译:这个参数决定了RAC功能是否开启!!!!!!!!!!!!!!!!

看见没有,官网这么明显的注释啊!!!!!

多看官方文档~~~~~

------------------------------------------------------------------------------华丽分割线---------------------------------------------------------------------------

关于这个错误:cannot mount database in EXCLUSIVE mode ,通过字面翻译可以得知: 不能在排他模式/独用模式 下挂载数据库。

所以解决方法很有可能就是  :开启RAC模式,关闭排他模式。

这个错误要记住。

------------------------------------------------------------------------------华丽分割线---------------------------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: