Oracle 10g R2 DataGuard之物理standby的switchover和failover
Oracle 10g R2 DataGuard之物理standby的switchover和failover
一、物理standby的switchover注:在做switchover前,需要将监听解析文件tnsnames.ora 文件中的主机名对换一下,主备都要更改,并重启监听。
主库操作:
相关的参数文件要添加的参数,已经在之前创建的时候已经添加,具体请看前面的步骤,下面进行转换:
首先查看主库的转换状态:
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO STANDBY
执行转换命令:
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
状态是:TO STANDBY这是可以进行转换的。
注意如果,当前有用户连接到数据库其状态是如下:
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
SESSIONS ACTIVE
这个时候的状态是会话连接状态的,在执行转换命令的时候会报错误ORA-01093: ALTER DATABASE CLOSE only permitted with no sessions connected
此时可以加上 witch session shutdown ;
关闭数据库,启动到mount 的状态;
备库操作:
查看备库的转换状态:
SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;
SWITCHOVER_STATUS
--------------------
TO PRIMARY
状态是:TO PRIMARY这是可以进行转换的。
|
评论暂时关闭