Oracle 10g R2 DataGuard之物理standby的switchover和failover


一、物理standbyswitchover 

注:在做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这是可以进行转换的。

  • 1
  • 2
  • 3
  • 下一页

相关内容