ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 管理Physical Standby Database之一

管理Physical Standby Database之一

原创 Linux操作系统 作者:jifei0611 时间:2008-05-31 13:43:33 0 删除 编辑

管理Physical Standby Database之一

Standby Database启动与关闭

1. 启动

启动数据库到mount状态

SQL> startup mount

确保primary database参数 log_archive_dest_state_2='enable',可以通过下的语句的修改(在primary databae中log_archive_dest_2为远程归档)

SQL>  alter system set log_archive_dest_state_2='enable' scope=both; (primary database)

开始redo 应用

SQL> alter database recover managed standby database disconnect from session;

Database altered.

2. 关闭

 如果primary database正在运行

在primary database进行如下操作

SQL> alter system set log_archive_dest_state_2='defer' scope=both;

System altered.

SQL> alter system switch logfile;

System altered.

在standby database进行如下操作

SQL> select process ,status from v$managed_standby;

PROCESS   STATUS

--------- ------------

ARCH      CONNECTED

ARCH      CONNECTED

MRP0      WAIT_FOR_LOG

RFS       IDLE

若存在MRP0或MRP进程,说明standby database redo应用在运行则在关闭数据库之前运行下面的语句

SQL> alter database recover managed standby database cancel;

Database altered.

SQL> shutdown immediate

以read-only方式打开standby database

当数据库以read-only方式打开时用户可以查询数据,但不能更新

当数据库以read-only方式打开时可以接收redo,但并不应用

若数据库是关闭的

SQL> startup

若数据库运行在redo应用状态(performing redo apply)

1. 取消redo应用

SQL> alter database recover managed standby database cancel;

2. open the database for read-only

SQL> alter database open;

把数据从read-only切换到redo apply状态

1.      关掉所有会话

2.      重新开启redo apply

SQL> alter database recover managed standby database disconnect from session;

把standby database从read-only切到performing redo apply没有必要重启数据库

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

请登录后发表评论 登录
全部评论

注册时间:2008-01-12

  • 博文量
    143
  • 访问量
    308639