dataguard中standby库上这两种模式有何区别?

csdnhadoop 2015-02-12 07:35:25

SQL> select open_mode,database_role from v$database;

OPEN_MODE DATABASE_ROLE
-------------------- ----------------
READ ONLY PHYSICAL STANDBY

SQL>

做了如下操作
SQL> alter database recover managed standby database disconnect from session;

Database altered.

SQL>

SQL> select open_mode,database_role from v$database;

OPEN_MODE DATABASE_ROLE
-------------------- ----------------
READ ONLY WITH APPLY PHYSICAL STANDBY

SQL>
open_mode变成了read only with apply,这是为什么? 这两种有何区别?
...全文
301 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sysadm_cc 2015-03-18
  • 打赏
  • 举报
回复
引用 楼主 csdnhadoop 的回复:
SQL> select open_mode,database_role from v$database; OPEN_MODE DATABASE_ROLE -------------------- ---------------- READ ONLY PHYSICAL STANDBY SQL> 做了如下操作 SQL> alter database recover managed standby database disconnect from session; Database altered. SQL> SQL> select open_mode,database_role from v$database; OPEN_MODE DATABASE_ROLE -------------------- ---------------- READ ONLY WITH APPLY PHYSICAL STANDBY SQL> open_mode变成了read only with apply,这是为什么? 这两种有何区别?
物理STANDBY数据库有三种open_mode: 1. MOUNT ;加载模式,可应用从主库传递过来的重做日志; 2. READ_ONLY ;只读模式,无法应用重做日志; 3. READ ONLY WITH APPLY ;11g新加入,只读模式打开,同时可应用重做日志,大大增强了DG的应用范围,比如可提供报表查询;
jdsnhan 2015-02-26
  • 打赏
  • 举报
回复
首先说,是否明白 alter database recover managed standby database disconnect from session; 这句话的作用。 其含义就是启动日志应用。 那么,open_mode 变成了 READ ONLY WITH APPLY 就可以理解了吧。 To start Redo Apply in the background, include the DISCONNECT keyword on the SQL statement. For example: SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT; This statement starts a detached server process and immediately returns control to the user. While the managed recovery process is performing recovery in the background, the foreground process that issued the RECOVER statement can continue performing other tasks. This does not disconnect the current SQL session.
csdnhadoop 2015-02-13
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
有没有进行redo应用的区别 你不是都执行了alter操作了,还问有什么区别,难道是不知道这个命令干什么用的
为什么OPEN_MODE从READ ONLY变成了READ ONLY WITH APPLY?
小灰狼W 2015-02-13
  • 打赏
  • 举报
回复
有没有进行redo应用的区别 你不是都执行了alter操作了,还问有什么区别,难道是不知道这个命令干什么用的

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧