Email: service@parnassusdata.com 7 x 24 online support!
ORA-08103: 对象不再存在 Oracle ORA-08103: Object No Longer Exists
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
适用于:
Oracle Database – Enterprise Edition – 版本11.2.0.0及以上
本文信息适用于任何平台。
症状
ORA-08103: object no longer exists on AQ TABLES
and/or
kwqitremb: Error 8103 in Queue Table
kwqicaclcur: Error 8103
kwqitmmit kwqitptm
更改
Upgraded/Patch install
原因
Bug 12697552 – ORA-08103: OBJECT NO LONGER EXISTS IN AQ TABLES
Versions affected 11.2.0
解决方案
该问题被识别为:
Bug 17480600 : ORA-600 [KTSFBFMT:OBJDCHK_KCBNEW_3] ON INSERT
参阅文档获取更多信息- Doc ID 17480600.8
解决方法:
设置参数_aq_tm_scanlimit = 0 以禁用AQ IOTs的自动coalesce 。
1) –通过将_aq_tm_scanlimit设为0以禁用自动coalesce
ALTER SYSTEM SET “_aq_tm_scanlimit”=0 SCOPE=BOTH SID=’*’;
2) 运行flush,两次:
alter system flush buffer_cache;
alter system flush buffer_cache;
3) 停止并重启qmon
ALTER SYSTEM SET aq_tm_processes=0 SCOPE=MEMORY;
— 等到返回的行不再显示QMNC 或 Q00x
select PID , spid, pname from v$process where pname like ‘Q%’;
–然后设为1
ALTER SYSTEM SET aq_tm_processes=1 SCOPE=MEMORY;
参考
BUG:12697552 – ORA-08103: OBJECT NO LONGER EXISTS IN AQ TABLES
NOTE:17480600.8 – Bug 17480600 – ORA-8103 / ORA-600 [ktsfbfmt:objdchk_kcbnew_3] after ALTER INDEX on AQ$_QT_I/T
BUG:17480600 – ORA-600 [KTSFBFMT:OBJDCHK_KCBNEW_3] ON INSERT