|
1、redo传输:
所有写入主库的online redo被 synchronously 或者 asynchronously 传输到 standby 数据库。如果 standby 数据库存在standby redo log,standby redo log将被使用。如果没有oracle会自动写到归档日志中,然而如果归档日志没有写完的情况下如果出现灾难,该没有写满的归档日志是不能被用来做应用恢复的。所以我们无论在哪种模式下(包括最大性能模式)都建议使用standby redo log。
2、arch传输:
如果主库日志归档,arch进程把贵党日志传输到standby数据库。
查询dataguard当前处于哪种日志传输方式:
sql> select process,client_process from v$managed_standby;
process client_p
--------- --------
arch arch
arch arch
rfs unknown
mrp0 n/a
rfs lgwr
rfs unknown
6 rows selected.
|
以上说明dataguard处于lgwr传输方式。在lgwr方式v$managed_standby一定存在一条记录为:client_process ='lgwr'。相应的参数文件:
sql> show parameter log_archive_dest_3
name type value
------------------------------------ -----------
log_archive_dest_3 string db_unique_name=yudong_c servic
e=yudong_c lgwr sync affirm ne
t_timeout=10 valid_for=(online
_logfile, primary_role) reopen
=60 optional
sql> select process,client_process from v$managed_standby;
process client_p
--------- --------
arch arch
arch arch
arch arch
rfs unknown
mrp0 n/a
rfs unknown
rfs unknown
7 rows selected.
|
以上说明dataguard处于arch传输方式。在arch方式v$managed_standby一定存在一条记录为:client_process ='arch'。相应的参数文件:
sql> show parameter log_archive_dest_3
name type value
-------------------------- ----------- ----------------
log_archive_dest_3 string db_unique_name=fc1cn_d service
=fc1cn_d
valid_for=(online_logfile, p
rimary_role) reopen=60 optional
|
|