Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

29

积分

0

好友

0

主题
1#
发表于 2012-2-11 16:07:50 | 查看: 7130| 回复: 3
SQL> drop index billreceivekey;
ORA-00600: 内部错误代码, 参数: [ktssdrp1], [9], [7], [4531], [], [], [], []

sql_trace文件见附件。10.2.0.1版本,windows平台。

[ 本帖最后由 willing_ox 于 2012-2-11 16:24 编辑 ]

orcl_ora_5776.txt

2.92 MB, 下载次数: 1074

orcl_ora_5248.txt

2.87 MB, 下载次数: 1036

10046跟踪

2#
发表于 2012-2-11 16:08:49
这个索引以前是通过主键增加的。主键已经删除,没出现错误。
现在drop table时也会有这个错误。

回复 只看该作者 道具 举报

3#
发表于 2012-2-12 20:18:38
1. 大文件 请压缩后再上传

不压缩 浪费你上传的时间 , 浪费我下载的时间,也浪费论坛的空间

2.

ODM finding:



*** 2012-02-11 16:14:11.614
ksedmp: internal or fatal error
ORA-00600: 内部错误代码, 参数: [ktssdrp1], [9], [7], [4531], [], [], [], []
Current SQL statement for this session:

drop index e3data.billreceivekey

----- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
_ksedst+38           CALLrel  _ksedst1+0           0 1
_ksedmp+898          CALLrel  _ksedst+0            0
_ksfdmp+14           CALLrel  _ksedmp+0            3
_kgerinv+140         CALLreg  00000000             D2A54B8 3
_kgeasnmierr+19      CALLrel  _kgerinv+0           D2A54B8 8261F60 35F8114 3
                                                   DABCF0C
_ktssdrp_segment+20  CALLrel  _kgeasnmierr+0       D2A54B8 8261F60 35F8114 3 0 9
97                                                 0 0 7 0 0 11B3 0
_dixdrv+2574         CALLrel  _ktssdrp_segment+0   DABD0BC
__VInfreq__opiexe+1  CALLrel  _dixdrv+0            A
945                                                
_opiosq0+6088        CALLrel  _opiexe+0            4 0 DABD8C4
_kpooprx+232         CALLrel  _opiosq0+0           3 E DABD9DC A4
_kpoal8+775          CALLrel  _kpooprx+0           DABF6FC DABE274 20 1 0 A4
_opiodr+1099         CALLreg  00000000             5E 17 DABF6F8
_ttcpip+1273         CALLreg  00000000             5E 17 DABF6F8 0
_opitsk+1017         CALL???  00000000            
_opiino+1087         CALLrel  _opitsk+0            0 0
_opiodr+1099         CALLreg  00000000             3C 4 DABFC90
_opidrv+819          CALLrel  _opiodr+0            3C 4 DABFC90 0
_sou2o+45            CALLrel  _opidrv+0            3C 4 DABFC90
_opimai_real+112     CALLrel  _sou2o+0             DABFC84 3C 4 DABFC90
_opimai+92           CALLrel  _opimai_real+0       2 DABFCBC
_OracleThreadStart@  CALLrel  _opimai+0            
4+708                                             
7C82482C             CALLreg  00000000            


引发ORA-600 [ktssdrp1] 的就是drop index e3data.billreceivekey这个DDL语句


ktssdrp1 => ktss  space/spcmgmt support for checking and verifying space usage
space management function

600 call stack    __VInfreq__opiexe=>dixdrv=>_ktssdrp_segment=>_kgeasnmierr

Version

Dump file e:\oracle\product\10.2.0\admin\orcl\udump\orcl_ora_5248.trc
Sat Feb 11 16:13:49 2012
ORACLE V10.2.0.1.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Windows Server 2003 Version V5.2 Service Pack 2
CPU                 : 4 - type 586, 1 Physical Cores
Process Affinity    : 0x00000000
Memory (Avail/Total): Ph:5838M/8181M, Ph+PgF:7655M/10032M, VA:509M/2047M
Instance name: orcl



ODM Find:

Search 10.2.0.1 + ktssdrp1 or dixdrv=>_ktssdrp_segment  on metalink
  1. ORA-600 [ktssdrp1] [ID 269982.1]

  2. Known Bugs

  3.     You can restrict the list below to issues likely to affect one of the following versions by clicking the relevant button:


  4.     The list below shows bugs affecting any version

  5.     There are 2 bugs listed.

  6.     NB        Bug        Fixed        Description
  7.     *         7190270         10.2.0.4.1, 10.2.0.5         Various ORA-600 errors / dictionary inconsistency from CTAS / DROP
  8.             1957195         8.1.7.3, 9.0.1.3, 9.2.0.1         OERI:KTSIRCINFO_NUM1 / OERI:KTSSDRP1 possible after concurrent ALTER INDEX REBUILD on same index
复制代码

回复 只看该作者 道具 举报

4#
发表于 2012-2-12 20:21:26
action plan:

尝试执行以下命令
  1.     ALTER SESSION DISABLE PARALLEL DML;
  2.     ALTER SESSION DISABLE PARALLEL DDL;
  3.     ALTER SESSION DISABLE PARALLEL QUERY;
  4.    
  5.     ALTER INDEX e3data.BILLRECEIVEKEY  REBUILD ;
  6.     drop index e3data.BILLRECEIVEKEY;
复制代码
若以上命令失败的话 :


1.  将该表 导出 expdp 或exp , 之后drop 该表, 再imp/impdp导入 重建索引

2. 升级到 10.2.0.5  以上版本 如10.2.0.5.6

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-23 19:39 , Processed in 0.089419 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569