Oracle 10g "DataGuard"日志传输方式
2008-02-26 12:42:11 来源:WEB开发网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
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接