当前位置:网站首页>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
边栏推荐
- log4js入门
- Database transactions, JDBC operations and data types
- FPGA刷题——计数器(简易秒表、可置位计数器、加减计数器)
- 单片机开发之ADC0808/9信号采集
- 【 HMS core 】 【 Analytics Kit] [FAQ] how to solve the payment amount in huawei pay analysis shows zero problem?
- Verilog之数码管译码
- AIX shell获取前几个月时间
- 图像去噪——Neighbor2Neighbor: Self-Supervised Denoising from Single Noisy Images
- AB测试 总结归纳
- UE5 GAS 学习笔记 后记0
猜你喜欢

高能产出!腾讯内部的MyCat中间件手册,理论实操齐下

TestNg整合Retry代码

Neural Network Study Notes 4 - Autoencoder (including sparse, stacked) (updated)

Classes and Objects - 6 Default Member Functions

The battle-hardened programmer was also deceived by a fake programmer from a certain fish. The trust between programmers should be the highest, and he alone destroyed this sense of trust

从数据流中快速查找中位数

Performance testing of API Gateway APISIX on Google Cloud T2A and T2D

Verilog之数码管译码

Voltage relay h2d SRMUVS - 100 vac - 2

360发布面向未来的EDR,全方位守护政企用户终端安全
随机推荐
PanGu-Coder: 函数级的代码生成模型
API 网关 APISIX 在Google Cloud T2A 和 T2D 的性能测试
TensorFlow custom training function
ODrive应用 #4 配置参数&指令「建议收藏」
获取1688app上原数据 API
面试官:Redis中的布隆过滤器与布谷鸟过滤器,你了解多少?
[ASP.NET Core] Dependency Injection for Option Classes
[HarmonyOS] [ARK UI] How to double-click the return key to exit in HarmonyOS ets language
The package of idea is not hollow
单片机开发之LCD1602显示实验
RandLA-Net复现记录
The battle-hardened programmer was also deceived by a fake programmer from a certain fish. The trust between programmers should be the highest, and he alone destroyed this sense of trust
360闷声干大事获赞无数,数字安全如何保障?还得看企业安全云
第2章 常用安全工具
UE5 GAS Study Notes Postscript 0
还在用Swagger?我推荐这款零代码侵入的接口管理神器
活动速递| Apache Doris 性能优化实战系列直播课程初公开,诚邀您来参加!
[AGC] Growth Service 2 - In-App Message Example
Vim plugin GrepIt
Log4j additivity属性简介说明