ORA-600 [ktsircinfo_num1] 和后继处理步骤
适用于Oracle 11.2.0.3及之后版本数据库
ORA-600 [ktsircinfo_num1]报错一般会出现在在从sys.seg$获取row cache信息出现问题时。
多数情况下是在sys.seg$下找不到信息。这意味着可能存在数据讹误或触发了bug,在当时会在操作执行时得到立即的失败返回。
报错信息中一般以ORA-600 [ktsircinfo_num1] [a] [b] [c]形式显示,其中:
- 参数[a] 为表空间编号
- 参数[b] 为文件号
- 参数[c] 为块号
症状
报错可能在索引重建,CREATE table AS SELECT (CTAS), DROP, DELETE,运行PL/SQL程序包,并行或顺序执行时发生。
它可能意外产生于高负载工作中,当对于某些对象操作未能保持完整性并导致数据字典讹误和SGE$和TAB$之间信息不一致。
报错信息在Call stack中类似于以下信息:
ktsircinfo1 ktsircinfo ktsagob ktsausp ktsapus
ktsircinfo1 ktsircinfo ktsixfl_num kkfdmtfl kkfddelupdups
原因
在MOS Note 139182.1 - ORA-600 [ktsircinfo_num1]中已经列出的已知bug。
还有一些未在文