ORA-00600: internal error code, arguments: [kdsgrp1] 逻辑坏块

处理过程
日志:
ue Jun 18 22:28:00 2013
Archived Log entry 63360 added for thread 3 sequence 7246 ID 0x8251a1b6 dest 1:
Tue Jun 18 22:57:25 2013
Errors in file /oracle/app/oracle/diag/rdbms/prodb/prodb3/trace/prodb3_ora_4389.trc  (incident=484169):
ORA-00600: internal error code, arguments: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []
Incident details in: /oracle/app/oracle/diag/rdbms/prodb/prodb3/incident/incdir_484169/prodb3_ora_4389_i484169.trc

vi /oracle/app/oracle/diag/rdbms/prodb/prodb3/incident/incdir_484169/prodb3_ora_4389_i484169.trc
......

* kdsgrp1-1: *************************************************
            row 0x0b4e713a.d0 continuation at
            0x0b4e7159.5b file# 45 block# 946521 slot 91 not found
......            

找到有讹误的块所在对象            
select owner,file_id,segment_name, segment_type, block_id, blocks
from dba_extents
where file_id=13 and block_id<=946521 and (block_id + blocks- 1) >= 946521;  

OWNER           FILE_ID SEGMENT_NAME            SEGMENT_TYPE     BLOCK_ID     BLOCKS
------------- --------- ----------------------- ------------------ ---------- ----------
USER                         13 TBL_STATUS_HISTORY_P   INDEX              945536        1792

找到索引所在表
SQL> select table_name,index_name,owner from dba_indexes where index_name='GOME_STATUS_HISTORY_P';

TABLE_NAME                     INDEX_NAME                     OWNER
------------------------------ ------------------------------ ------------------------------
TBL_STATUS_HISTORY            TBL_STATUS_HISTORY_P          USER
            


SQL> select count(STATUS_HISTORY_ID) from USER.TBL_STATUS_HISTORY;

COUNT(STATUS_HISTORY_ID)
------------------------
                76516771


Execution Plan
----------------------------------------------------------
Plan hash value: 1925894911

---------------------------------------------------------------------------------------
| Id  | Operation             | Name                  | Rows  | Cost (%CPU)| Time     |
---------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT      |                       |     1 |   192K  (1)| 00:38:36 |
|   1 |  SORT AGGREGATE       |                       |     1 |            |          |
|   2 |   INDEX FAST FULL SCAN| TBL_STATUS_HISTORY_P |    75M|   192K  (1)| 00:38:36 |
---------------------------------------------------------------------------------------

           

借用惜分飞的总结:

总结:很明显这次出现这个问题,因为内存中出现坏块导致,经过一段时间buffer cache中的坏块内容已经被老化,所以现在不能重现(甚至不用做任何操作)。如果内存中出现了坏块,而且还没有被老化掉,可以刷新data buffer;如果是数据块出现坏块,根据实际情况决定处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值