ORA-2330 ORA-01403: no data found




生产库模拟测试
在qhmes上异常关机之后 造成了下面的错误。
解:
单机
关机顺序   
shutdown immediate  
lsnrctl stop
开机顺序
lsnrctl start 
startup

RAC环境:
<同上>


SQL> SELECT apply_name,apply_captured,status FROM dba_apply;

APPLY_NAME        APP STATUS
------------------------------ --- ----------
APPLY_MES_QH        YES ENABLED
APPLY_MES_QBJ        YES ABORTED

SQL> select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener



问题一 

APPLY_MES_QBJ        MES_QUEUE_QBJ   ABORTED
ORA-26714: User error encountered while applying


SQL>  select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener

解:
qhmes 上 lsnrctl start
OK

这个两个错误是因为 刚开始不能同步的时候 我drop table造成的,当数据库重启之后最好开始
查查状态在删除

qhmes上
SQL> select APPLY_NAME,QUEUE_NAME,ERROR_MESSAGE,SOURCE_COMMIT_SCN from DBA_APPLY_ERROR;

APPLY_NAME        QUEUE_NAME
------------------------------ ------------------------------
ERROR_MESSAGE      SOURCE_COMMIT_SCN
---------------------------------------------------- -----------------
APPLY_QHMES_QH        QHMES_QUEUE_QH
lid

APPLY_QHMES_QH        QHMES_QUEUE_QH
lid

解决:
select apply_name, LOCAL_TRANSACTION_ID,SOURCE_TRANSACTION_ID,ERROR_MESSAGE
from dba_apply_error;

SQL> 

BEGIN
DBMS_APPLY_ADM.EXECUTE_ERROR(
LOCAL_TRANSACTION_ID => '9.15.663',  <------ LOCAL_TRANSACTION_ID
EXECUTE_AS_USER => FALSE);
END;
/


生产库模拟测试
在qhmes上异常关机之后 造成了下面的错误。
解:
单机
关机顺序   
shutdown immediate  
lsnrctl stop
开机顺序
lsnrctl start 
startup

RAC环境:
<同上>


SQL> SELECT apply_name,apply_captured,status FROM dba_apply;

APPLY_NAME        APP STATUS
------------------------------ --- ----------
APPLY_MES_QH        YES ENABLED
APPLY_MES_QBJ        YES ABORTED

SQL> select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener



问题一 
APPLY_MES_QBJ        MES_QUEUE_QBJ   ABORTED
ORA-26714: User error encountered while applying


SQL>  select PROPAGATION_NAME,SOURCE_QUEUE_NAME,QUEUE_TO_QUEUE,error_message  from dba_propagation;

PROPAGATION_NAME        SOURCE_QUEUE_NAME       QUEUE
------------------------------ ------------------------------ -----
ERROR_MESSAGE
--------------------------------------------------------------------------------
MES_TO_QBJMES        MES_QUEUE_QBJ       FALSE


MES_TO_QHMES        MES_QUEUE_QH       FALSE
ORA-12541: TNS:no listener
ORA-12541: TNS:no listener

解:
qhmes 上 lsnrctl start
OK

这个两个错误是因为 刚开始不能同步的时候 我drop table造成的,当数据库重启之后最好开始
查查状态在删除

qhmes上
SQL> select APPLY_NAME,QUEUE_NAME,ERROR_MESSAGE,SOURCE_COMMIT_SCN from DBA_APPLY_ERROR;

APPLY_NAME        QUEUE_NAME
------------------------------ ------------------------------
ERROR_MESSAGE      SOURCE_COMMIT_SCN
---------------------------------------------------- -----------------
APPLY_QHMES_QH        QHMES_QUEUE_QH
lid

APPLY_QHMES_QH        QHMES_QUEUE_QH
lid

解决:

盖国强的处理办法:
select apply_name, LOCAL_TRANSACTION_ID,SOURCE_TRANSACTION_ID,ERROR_MESSAGE
from dba_apply_error;

SQL> 

BEGIN
DBMS_APPLY_ADM.EXECUTE_ERROR(
LOCAL_TRANSACTION_ID => '9.15.663',  <------ LOCAL_TRANSACTION_ID
EXECUTE_AS_USER => FALSE);
END;
/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值