WEB开发网
开发学院数据库Oracle Oracle 10g "DataGuard"日志传输方式 阅读

Oracle 10g "DataGuard"日志传输方式

 2008-02-26 12:42:11 来源:WEB开发网   
核心提示:1、Redo传输: 所有写入主库的online redo被 synchronously 或者 asynchronously 传输到 standby 数据库,如果 standby 数据库存在standby redo log,Oracle 10g "DataGuard"日志传输方式,standby re

1、Redo传输:

所有写入主库的online redo被 synchronously 或者 asynchronously 传输到 standby 数据库。如果 standby 数据库存在standby redo log,standby redo log将被使用。如果没有oracle会自动写到归档日志中,然而如果归档日志没有写完的情况下如果出现灾难,该没有写满的归档日志是不能被用来做应用恢复的。所以我们无论在哪种模式下(包括最大性能模式)都建议使用standby redo log。

2、Arch传输:

如果主库日志归档,Arch进程把归档日志传输到standby数据库。

查询DataGuard当前处于哪种日志传输方式:

  SQL>selectprocess,CLIENT_PROCESSfromv$managed_standby;
  PROCESSCLIENT_P
  -----------------
  ARCHARCH
  ARCHARCH
  RFSUNKNOWN
  MRP0N/A
  RFSLGWR
  RFSUNKNOWN
  6rowsselected.

以上说明DataGuard处于LGWR传输方式。在LGWR方式v$managed_standby一定存在一条记录为:CLIENT_PROCESS ='LGWR'。相应的参数文件:

以下是引用片段:
  SQL>SHOWPARAMETERLOG_ARCHIVE_DEST_3
  NAMETYPEVALUE
  -----------------------------------------------
  log_archive_dest_3stringdb_unique_name=yudong_cSERVIC
  E=yudong_cLGWRSYNCAFFIRMNE
  T_TIMEOUT=10valid_for=(online
  _logfile,primary_role)REOPEN
  =60OPTIONAL
  SQL>selectprocess,CLIENT_PROCESSfromv$managed_standby;
  PROCESSCLIENT_P
  -----------------
  ARCHARCH
  ARCHARCH
  ARCHARCH
  RFSUNKNOWN
  MRP0N/A
  RFSUNKNOWN
  RFSUNKNOWN
  7rowsselected.

以上说明DataGuard处于ARCH传输方式。在ARCH方式v$managed_standby一定存在一条记录为:CLIENT_PROCESS ='ARCH'。相应的参数文件:

以下是引用片段:
  SQL>SHOWPARAMETERLOG_ARCHIVE_DEST_3
  NAMETYPEVALUE
  -----------------------------------------------------
  log_archive_dest_3stringdb_unique_name=fc1cn_dSERVICE
  =fc1cn_d
  valid_for=(online_logfile,p
  rimary_role)REOPEN=60OPTIONAL

Tags:Oracle quot DataGuard

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接