咨询微信: dbservice1234 7 x 24 在线支持!

Oracle 从subscriber 查询,生成错误Ora-8103

Oracle 从subscriber 查询,生成错误Ora-8103

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

 

适用于:

Oracle Database – Enterprise Edition – 版本 11.2.0.1 及以上
本文信息适用于任何平台。

症状

在查询cdc 订阅(subscription)表时,可能间歇生成ORA-08103错误。
当我们使用extend_window 过程打开cdc 订阅窗口,然后在同一更改集中的几个表上执行连接查询(join query)时会发生。
有时导致ORA-08103。

如果再次运行(无需再次调用extend_window),查询正常返回数据。

在查询cdc订阅表时间歇生成ORA-08103。

Error: ORA 8103
Text: object no longer exists

 

原因

在执行查询时,查看dba_objects.data_object_id是否为受影响的对象更改。

解决方案

  1. 在执行查询时,查看dba_objects.data_object_id 是否为受影响的对象更改。

    使用以下注释为相同目的

     

OERR: ORA-8103 “object no longer exists” / Troubleshooting, Diagnostic and Solution (Doc ID 8103.1)


  1. 不要从subscriber视图select或当默认purge在运行时运行ETL 进程。

参考

NOTE:1269175.1 – Master Note for Generic Data Warehousing