WEB开发网
开发学院数据库MSSQL Server DataGuard日常维护 阅读

DataGuard日常维护

 2008-09-19 10:05:59 来源:WEB开发网   
核心提示:日常维护: 正确的开关机顺序是:启动的时候,先备库的listener,再启动备库,再启动主库的listener,再启动主库,DataGuard日常维护,关闭的时候,先关闭主库

日常维护:

正确的开关机顺序是:

启动的时候,先备库的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;

1 2  下一页

Tags:DataGuard 日常 维护

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