当前位置:网站首页>ORA-00600 [13013], [5001], [268] 问题分析及恢复
ORA-00600 [13013], [5001], [268] 问题分析及恢复
2022-07-30 11:01:00 【墨天轮】
1. 适用范围
Oracle Database - Enterprise Edition - Version 10.1.0.2 and laterGen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and laterOracle Cloud Infrastructure - Database Service - Version N/A and laterOracle Database Exadata Express Cloud Service - Version N/A and laterOracle Database Cloud Exadata Service - Version N/A and laterInformation in this document applies to any platform.
2. 问题概述
Thu Jul 14 11:05:27 20xxErrors in file /u01/app/oracle/diag/rdbms/xx/xx1/trace/xx1_smon_82061.trc (incident=5274893):ORA-00600: internal error code, arguments: [13013], [5001], [268], [8432040], [0], [8432040], [17], [], [], [], [], []Incident details in: /u01/app/oracle/diag/rdbms/xx/xx1/incident/incdir_5274893/xx1_smon_82061_i5274893.trc
3. 问题原因
### 1. ORA-600 [13013]解释ORA-600 [13013] [a] [b] [c] [d] [e] [f]This format relates to Oracle Server 8.0.3 to 10.1Arg [a] PasscountArg [b] Data Object numberArg [c] Tablespace Relative DBA of block containing the row to be updatedArg [d] Row Slot numberArg [e] Relative DBA of block being updated (should be same as [c])Arg [f] Code### 2. 查找Data Object对象及索引Select object_name,object_type,owner from dba_objects where data_object_id=<value reported in argument b> ;SQL> set linesize 200 pagesize 9999SQL> col object_name for a20SQL> Select object_name,object_type,owner from dba_objects where data_object_id=268;OBJECT_NAME OBJECT_TYPE OWNER-------------------- ------------------- ------------------------------SMON_SCN_TIME TABLE SYSSMON_SCN_TO_TIME_AUX CLUSTER SYSSQL> SQL> select owner,index_name,index_type,table_owner,table_name from dba_indexes where (table_owner,table_name) in ( 2 Select owner,object_name from dba_objects where data_object_id=268 3 );OWNER INDEX_NAME INDEX_TYPE TABLE_OWNER TABLE_NAME---------- ------------------------------ --------------------------- --------------- --------------------SYS SMON_SCN_TIME_SCN_IDX NORMAL SYS SMON_SCN_TIMESYS SMON_SCN_TO_TIME_AUX_IDX CLUSTER SYS SMON_SCN_TO_TIME_AUXSYS SMON_SCN_TIME_TIM_IDX NORMAL SYS SMON_SCN_TIMESQL> ### 3. 检查表/索引是否有损坏SQL> Analyze table sys.smon_scn_time validate structure online ;Table analyzed.SQL> SQL> Analyze table sys.smon_scn_time validate structure cascade online ;ORA-01499: table/index cross reference failure - see trace fileSQL> ORA-1499. Table/Index row count mismatch,以上报错说明表和索引存在不一致的问题。### 4. 生成索引DDL语句SQL>spool /tmp/createindex.sqlSQL>Set long 100000000SQL>Select dbms_metadata.get_ddl('INDEX','<Index name>',<'user name>') from dualSQL>Spool offspool /tmp/createindex.sqlSet long 100000000Select dbms_metadata.get_ddl('INDEX','SMON_SCN_TO_TIME_AUX_IDX','SYS') from dual;Select dbms_metadata.get_ddl('INDEX','SMON_SCN_TIME_SCN_IDX','SYS') from dual;Select dbms_metadata.get_ddl('INDEX','SMON_SCN_TIME_TIM_IDX','SYS') from dual;Spool off
4. 解决方案
### 1. 重建索引drop index "SYS"."SMON_SCN_TO_TIME_AUX_IDX";drop index "SYS"."SMON_SCN_TIME_SCN_IDX";drop index "SYS"."SMON_SCN_TIME_TIM_IDX";CREATE INDEX "SYS"."SMON_SCN_TO_TIME_AUX_IDX" ON CLUSTER "SYS"."SMON_SCN_TO_TIME_AUX" TABLESPACE "SYSTEM";CREATE UNIQUE INDEX "SYS"."SMON_SCN_TIME_SCN_IDX" ON "SYS"."SMON_SCN_TIME" ("SCN") TABLESPACE "SYSAUX";CREATE UNIQUE INDEX "SYS"."SMON_SCN_TIME_TIM_IDX" ON "SYS"."SMON_SCN_TIME" ("TIME_MP") TABLESPACE "SYSAUX";### 2. 检查表/索引是否有损坏SQL> Analyze table sys.smon_scn_time validate structure online ;Table analyzed.SQL> Analyze table sys.smon_scn_time validate structure cascade online ;Table analyzed.SQL>
5. 参考文档
How to resolve ORA-00600 [13013], [5001] (Doc ID 816784.1)NOTE:563070.1 - ORA-1499. Table/Index row count mismatch
边栏推荐
猜你喜欢
Beyond Stream Processing!The 4th real-time computing Flink challenge is launched, and 490,000 prizes are waiting for you!
jmeter接口压力测试-(二)
电压跟随器不要随便加
零代码开发入门:快速上手DIY函数公式的5个步骤
Adaptive Control - Simulation Experiment 1 Designing Adaptive Laws Using Lyapunov's Stability Theory
物联网技术概论:第6章
ESP32CAM 1838接收红外遥控器信号
RY-D1/1 Voltage Relay
【HMS core】【FAQ】HMS Toolkit Typical Questions Collection 1
4. yolov5-6.0 ERROR: AttributeError: 'Upsample' object has no attribute 'recompute_scale_factor' solution
随机推荐
分布式限流 redission RRateLimiter 的使用及原理
Is it too late to apply for PMP now to take the September exam?Share agile full-true mock questions
Performance testing of API Gateway APISIX on Google Cloud T2A and T2D
Telerik2022 R2,有效的自动化测试
高手云集、丰富活动,斩获佳绩,超过2万名开发者参与的AI社团邀你加入!
ESP32CAM 1838接收红外遥控器信号
Beyond Stream Processing!The 4th real-time computing Flink challenge is launched, and 490,000 prizes are waiting for you!
The configuration process and related syntax of writing markdown format notes in vscode
Neural Network Study Notes 4 - Autoencoder (including sparse, stacked) (updated)
Voltage relay HDY - vac - 1 A / 1-220
FPGA刷题——计数器(简易秒表、可置位计数器、加减计数器)
WEB3之路(一)-- solidity学习笔记
加密和安全
unity3d C#语言基础(继承)
张量篇-初步
RY-D1/1 Voltage Relay
UE5 GAS 学习笔记 后记0
【数据库基础】redis使用总结
SQL language and paging rownum analysis in Oracle
IP池设计思考(面试点)[通俗易懂]