DataGuard日常维护
2008-09-19 10:05:59 来源:WEB开发网日常维护:
正确的开关机顺序是:
启动的时候,先备库的listener,再启动备库,再启动主库的listener,再启动主库。
关闭的时候,先关闭主库,再关闭备库。
--为主数据库或备用数据库添加/删除日志组
SQL>alterdatabaseaddstandbylogfilegroup5'/oracle/oradata/orcl/standbyredo05.log'size100M;
SQL>alterdatabasedropstandbylogfilegroup5;
--查询DataGuard当前处于哪种日志传输方式:
SQL>selectprocess,client_process,sequence#,statusfromv$managed_standby;
PROCESS列显示进程信息
CLIENT_PROCESS列显示对应的主数据库中的进程
SEQUENCE#列显示归档redo的序列号
STATUS列显示的进程状态
--查询standby库中所有已被应用的归档文件信息(不论该归档文件是否还存在)
SQL>selectfirst_time,first_change#,next_change#,sequence#fromv$log_history;
--最后一个被应用的log
SQL>SELECTTHREAD#,MAX(SEQUENCE#)AS"LAST_APPLIED_LOG"FROMV$LOG_HISTORYGROUPBYTHREAD#;
--在primary server上查询有哪些日志没有被传输到Standby
SQL>SELECTLOCAL.THREAD#,LOCAL.SEQUENCE#FROM(SELECTTHREAD#,SEQUENCE#FROMV$ARCHIVED_LOGWHEREDEST_ID=1)LOCALWHERELOCAL.SEQUENCE#NOTIN
(SELECTSEQUENCE#FROMV$ARCHIVED_LOGWHEREDEST_ID=2ANDTHREAD#=LOCAL.THREAD#);
--对于troubleshooting有用
SQL>SELECTMESSAGEFROMV$DATAGUARD_STATUS;
更多精彩
赞助商链接