一 、 CAPTURED_SCN > APPLIED_SCN 数据不能复制
select capture_name,status from dba_capture;
CAPTURE_NAME
STATUS
------------------------------ --------
CAPTURE_QBJMES
ENABLED
SQL> SELECT CAPTURE_NAME,QUEUE_NAME,STATUS,CAPTURED_SCN,APPLIED_SCN FROM DBA_CAPTURE;
CAPTURE_NAME
QUEUE_NAME STATUS CAPTURED_SCN APPLIED_SCN
------------------------------ ---------- -------- ------------ -----------
CAPTURE_QBJMES
QBJMES_QUE ENABLED
3117140
3210069
如果APPLIED_SCN 小于CAPTURED_SCN,则表示在主数据库一端,要么LCR 没有被
dequeue,要么Propagation进程尚未传播到从数据库一端。
dequeue,要么Propagation进程尚未传播到从数据库一端。
这个
APPLIED_SCN 小于CAPTURED_SCN 之前遇到过但是重启之后会好,这个
APPLIED_SCN 大于CAPTURED_SCN重启不好
而我的恰好就是 APPLIED_SCN 小于CAPTURED_SCN。知道这样的情况该如何监视呢
不知道那个环境有啥问题,我该如何来监视我的服务和我的queue里面的消息到底去了哪里呢?
谢谢各位有经验的人来指点
这个问题怎么解决??
而我的恰好就是 APPLIED_SCN 小于CAPTURED_SCN。知道这样的情况该如何监视呢
不知道那个环境有啥问题,我该如何来监视我的服务和我的queue里面的消息到底去了哪里呢?
谢谢各位有经验的人来指点
这个问题怎么解决??
ID不同 :
一、 重启
二、 检查参数修改参数
二、 我的传播进程 抓取进程 应用进程都是好的? 怎么不能传播数据? 数参数的问题??
抓取进程
SQL> select capture_name,status from dba_capture;
CAPTURE_NAME
STATUS
------------------------------ --------
CAPTURE_QBJMES
ENABLED
传播进程
SQL> select propagation_name,status from dba_propagation;
PROPAGATION_NAME
STATUS
------------------------------ --------
QBJMES_TO_RACDB
ENABLED
应用进程
SQL> select apply_name,status from dba_apply;
APPLY_NAME
STATUS
-------------------- ------------------------
APPLY_RACDB_QBJ ENABLED
重新建立
3117140=
3117140 但是数据就是传播不过去。
SQL> SELECT CAPTURE_NAME,QUEUE_NAME,STATUS,CAPTURED_SCN,APPLIED_SCN FROM DBA_CAPTURE;
CAPTURE_NAME
QUEUE_NAME STATUS CAPTURED_SCN APPLIED_SCN
------------------------------ ---------- -------- ------------ -----------
CAPTURE_QBJMES
QBJMES_QUE ENABLED
3117140
3117140