5、问题诊断

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10804699/viewspace-563095/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值