ORA-00600: 內部錯誤代碼, 參數: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []

問題描述:

數據庫巡檢發現alert日誌報錯:

Mon Sep 16 23:18:56 2019

LNS: Standby redo logfile selected for thread 1 sequence 258557 for destination LOG_ARCHIVE_DEST_2

Mon Sep 16 23:19:13 2019

Archived Log entry 516895 added for thread 1 sequence 258556 ID 0xbabe12bf dest 1:

Mon Sep 16 23:29:21 2019

Errors in file /u01/app/oracle/diag/rdbms/p/b/trace/b_j002_66826.trc  (incident=134358):

ORA-00600: 內部錯誤代碼, 參數: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []

Incident details in: /u01/app/oracle/diag/rdbms/p/b/incident/incdir_134358/b_j002_66826_i134358.trc

Mon Sep 16 23:29:31 2019

Dumping diagnostic data in directory=[cdmp_20190916232931], requested by (instance=1, osid=66826 (J002)), summary=[incident=134358].

第一次報錯時間:2019-09-16 23:18:56

最後一次報錯時間:2019-09-16 03:27:51

問題分析及處理:

1,查看trace文件

報錯是執行JOB:JOB_TMP_XXX拋出,並且報錯的點爲:file# 9 block# 1106774 slot 42 not found

2,查看報錯的對象

Select owner, segment_name, segment_type, partition_name,tablespace_name

From dba_extents

Where relative_fno = 9

And 1106774 between block_id and (block_id+blocks-1);

3,一般該報錯可能都是由於數據塊物理邏輯損壞導致,對錶和索引進行一致性分析。

alyze table TB_XXX_WAY  validate structure online;

analyze index IX_XXXX_BC  validate structure online;

analyze index TB_XXXXX_PK  validate structure online;

對pk索引分析時報錯:

Alert日誌也可以看到報錯信息:

重建索引後再次分析不報錯:

後續:

1,這個alert報錯是job引起的,但是在3點25時已經執行成功不報錯了。所以只能後續在觀察是否還會有該報錯出現,確認是否是索引物理壞塊導致的。

2, 通過alert日誌可以看到:

在報錯ora-00600之前該JOB報錯違反唯一約束,可能是這個報錯的數據導致。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章