ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 5、问题诊断

5、问题诊断

原创 Linux操作系统 作者:tcczxhj 时间:2009-03-06 16:53:22 0 删除 编辑

5、问题诊断

5.1 如何知道捕捉(Capture)进程是否运行正常?

  以strmadmin身份,登录主数据库,执行如下语句:

SELECT CAPTURE_NAME, QUEUE_NAME, RULE_SET_NAME, NEGATIVE_RULE_SET_NAME, STATUS FROM DBA_CAPTURE;

 

 CAPTURE_NAME QUEUE_NAME RULE_SET_NAME NEGATIVE_RULE_SET_NAME STATUS

  ------------------------------ ------------------------------

CAPTURE_PROD PROD_QUEUE  RULESET$_14 ENABLED    ENABLED

 

  如果STATUS状态是ENABLED,表示Capture进程运行正常;

  如果STATUS状态是DISABLED,表示Capture进程处于停止状态,只需重新启动即可;

  如果STATUS状态是ABORTED,表示Capture进程非正常停止,查询相应的ERROR_NUMBERERROR_MESSAGE列可以得到详细的信息;同时,Oracle会在跟踪文件中记录该信息。

 

5.2 如何知道Captured LCR是否有传播GAP?

  以strmadmin身份,登录主数据库,执行如下语句:

SELECT CAPTURE_NAME, QUEUE_NAME, STATUS, CAPTURED_SCN, APPLIED_SCN   FROM DBA_CAPTURE;

 

CAPTURE_NAME QUEUE_NAME STATUS    CAPTURED_SCN APPLIED_SCN ------------------------------ ------------------------------ --------

CAPTURE_PROD PROD_QUEUE ENABLED   17023672 17023672

 

  如果APPLIED_SCN小于CAPTURED_SCN,则表示在主数据库一端,要么LCR没有被dequeue,要么Propagation进程尚未传播到从数据库一端。

 

5.3 如何知道Appy进程是否运行正常?

  以strmadmin身份,登录从数据库,执行如下语句:

SELECT apply_name, apply_captured, status FROM dba_apply;

 

  APPLY_NAME APPLY_ STATUS

  ---------------------- ------ ----------------

  APPLY_H10G YES ENABLED

 

  如果STATUS状态是ENABLED,表示Apply进程运行正常;

  如果STATUS状态是DISABLED,表示Apply进程处于停止状态,只需重新启动即可;

  如果STATUS状态是ABORTED,表示Apply进程非正常停止,查询相应的ERROR_NUMBERERROR_MESSAGE列可以得到详细的信息;同时,可以查询DBA_APPLY_ERROR视图,了解详细的Apply错误信息。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10804699/viewspace-563095/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-06

  • 博文量
    47
  • 访问量
    100563