ITPub博客

首页 > 数据库 > Oracle > 10g Data guard 最大性能时(默认)redo data传送流程

10g Data guard 最大性能时(默认)redo data传送流程

原创 Oracle 作者:foreverlee 时间:2005-04-06 14:10:48 0 删除 编辑

参考文档:
Oracle Data Guard Concepts and Administration
10g Release 1 (10.1)

下面讲述默认情况下(LOG_ARCHIVE_LOCAL_FIRST=TRUE)redo data传送流程
如图:
10g_data_guard_5_2.gif
这是一个默认情况下DataGuard传送日至流程.
Primary database在Chicago
Standby database在Boston
流程是这样的: 归档发生在primary database的一次日志切换.

[@more@]

参考文档:
Oracle Data Guard Concepts and Administration
10g Release 1 (10.1)

下面讲述默认情况下(LOG_ARCHIVE_LOCAL_FIRST=TRUE)redo data传送流程
如图:


这是一个默认情况下DataGuard传送日至流程.
Primary database在Chicago
Standby database在Boston
流程是这样的: 归档发生在primary database的一次日志切换.
Primary database端:
在ARC0进程成功的完全的将联机日志归档后(LOG_ARCHIVE_DEST_1),ARC1进程将刚刚归档的redo data传送至远程standby database(LOG_ARCHIVE_DEST_2).
Standby database端:
The remote file server process (RFS) 会依次接收并写redo data至standby database的归档文件(write the redo data to an archived redo log file from a standby redo log file).Log apply services 使用 Redo Apply (MRP processFoot 2 -- Physical standby database ) 或者 SQL Apply (LSP processFoot 3 -- Logical standby database) 进程应用redo data同步standby database.

由于primary database端online redo data首先被归档,LGWR进程就可以继续重用联机日志文件,与此同时ARCn进程传送redo data至远程standby database.这样并不会因为网络传输redo data而导致LGWR进程延时写primary database的联机日志.
默认Data Guard形式(ARCn)可以使得primary database达到最大性能.
有必要在primary database创建3组或更多的日志组,增长LGWR重用联机日志的时间,至少启用两个ARCn进程分离本地归档和传送远程redo。通过在primary database设置LOG_ARCHIVE_MAX_PROCESSES可以配置多个归档进程.

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

上一篇: 访问分区表
请登录后发表评论 登录
全部评论

注册时间:2008-11-26

  • 博文量
    72
  • 访问量
    1356202