【故障處理】ORA-600:[13013],[5001]故障處理
報錯資訊如下
ORA-00600: internal error code, arguments: [13013], [5001], [ 403 ], [8407725], [5], [8407725], [17], [], [], [], [], []
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Non-fatal internal error happenned while SMON was doing logging scn->time mapping.
SMON encountered 9 out of maximum 100 non-fatal internal errors.
原因分析
MOS
中關於
ORA-600 [13013]
描述
Format: ORA-600 [13013] [a] [b] {c} [d] [e] [f]
Arg [a] Passcount
Arg [b] Data Object number
Arg
[c]
Tablespace Decimal Relative DBA (RDBA) of block containing the row to be updated
Arg [d] Row Slot number
Arg [e] Decimal RDBA of block being updated (Typically same as
[c]
)
Arg [f] Code
由於編號為403 的物件索引損壞,導致 600 錯誤
根據找到的檔案號,可以使用dbv
對指定的檔案進行檢查。
如果確實發現邏輯損害,且錯誤發生在索引上,那麼最簡單的辦法莫過於利用DBMS_METADATA
獲取索引的源資料,然後將索引刪除後重建。
如果錯誤發生在表上,且存在備份,可以直接利用BLOCKRECOVER
命令進行恢復。
如果備份不存在,可以利用DBMS_REPAIR
包,或者使用
EVENTS 10231
的
LEVEL 10
,跳過壞塊。當然也完全可以透過
ROWID
方式來手工跳過這個錯誤。
SQL> SELECT dbms_utility.data_block_address_file( 8407725 ) rfile,
2 dbms_utility.data_block_address_block( 8407725 ) blocks
3 FROM dual;
RFILE BLOCKS
---------- ----------
149 416939
查詢物件編碼為403 的物件名
SQL> select object_name,object_type,owner from dba_objects where data_object_id= 403 ;
OBJECT_NAME OBJECT_TYPE OWNER
--------------------- ----------------- ------------
SMON_SCN_TIME TABLE SYS
SMON_SCN_TO_TIME_AUX CLUSTER SYS
查詢 SMON_SCN_TIME 物件的索引
SQL> SELECT index_name FROM dba_indexes WHERE table_name='SMON_SCN_TIME';
INDEX_NAME
------------------------------
SMON_SCN_TIME_SCN_IDX
SMON_SCN_TIME_TIM_IDX
對上面查詢的兩個物件重建索引。
SQL> alter index SMON_SCN_TIME_SCN_IDX rebuild;
SQL> alter index SMON_SCN_TIME_TIM_IDX rebuild;
對該表進行統計資訊分析
SQL> ANALYZE TABLE smon_scn_time VALIDATE STRUCTURE CASCADE ONLINE;
再看 alert 日誌,再無報錯
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2739125/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OracleORA-03113 ORA-600 [4193]故障處理Oracle
- 模擬一則ORA-600 [4194][][]故障並處理
- linux故障處理Linux
- 故障分析 | Greenplum Segment 故障處理
- GPON網路故障如何處理?GPON網路故障處理流程
- Oracle更新Opatch故障處理Oracle
- teams登入故障處理
- 微服務的故障處理微服務
- MySQL show processlist故障處理MySql
- 線上故障處理手冊
- GaussDB(分散式)例項故障處理分散式
- 如何處理HTTP 503故障問題?HTTP
- Oracle 10g RAC故障處理Oracle 10g
- ORA-01591錯誤故障處理
- Oracle 11.2.0.4 Dataguard兩則故障處理Oracle
- 【故障處理】TNS-04610問題
- Oracle DG同步失敗故障處理(二)Oracle
- NO.A.0001——zabbix常見故障的處理
- Oracle client安裝the jre is 0故障處理Oracleclient
- 體檢伺服器nginx故障處理伺服器Nginx
- hbase 故障的處理方案。 (轉載文章)
- 金融行業現場故障處理實錄行業
- TS - 處理故障的一些通用方法
- 【故障處理】ORA-28547: connection to server failed, probableServerAI
- 【故障處理】ORA-3113 "end of file on communication channel"
- hillstone現場故障處理指導手冊
- 叢集故障處理之處理思路以及健康狀態檢查(三十二)
- TiDB故障處理之讓人迷惑的Region is UnavailableTiDBAI
- 經典乾貨:Docker 常見故障排查處理Docker
- 銀河麒麟系統部署keepalived.故障處理
- 【故障處理】佇列等待之enq: US - contention案例佇列ENQ
- 故障處理】佇列等待之enq: US - contention案例佇列ENQ
- 不停機處理oracle超過最大processes數故障Oracle
- 【CHECKPOINT】Oracle檢查點優化與故障處理Oracle優化
- 專案02(Mysql gtid複製故障處理01)MySql
- 轉載ORA-01591錯誤故障處理(ji)
- Bumblebee之負載、限流和故障處理實踐負載
- 統信UOS系統常見故障及處理方法