本地安装的数据库版本是10.2.0.1.0,今天突然发现自己的D盘没空间了,查找一番,发现bdump已经达到26G。查看alert_oracle.log文件,报了大量的错,基本一秒钟报一次:
Tue Aug 28 18:47:31 2012
Errors in file d:\admin\oracle\bdump\oracle_j000_4356.trc:
ORA-00600: 内部错误代码, 参数: [kksfbc-reparse-infinite-loop], [0x8297894], [], [], [], [], [], []
Tue Aug 28 18:47:33 2012
Errors in file d:\admin\oracle\bdump\oracle_j000_4356.trc:
ORA-00600: 内部错误代码, 参数: [kksfbc-reparse-infinite-loop], [0x8242BB4], [], [], [], [], [], []
Tue Aug 28 18:47:34 2012
Errors in file d:\admin\oracle\bdump\oracle_j000_4356.trc:
ORA-00600: 内部错误代码, 参数: [kksfbc-reparse-infinite-loop], [0x8240C5C], [], [], [], [], [], []
Tue Aug 28 18:47:36 2012
Errors in file d:\admin\oracle\bdump\oracle_j000_4356.trc:
ORA-00600: 内部错误代码, 参数: [kksfbc-reparse-infinite-loop], [0x8297894], [], [], [], [], [], []
其他的文件dump很多信息,不过都不知道什么意思,如:
kksfbc : Clear parse Err=942 xsc=080017E8 chd=00000000 clk=00000000 400028 0 22000
Compilation environment difference Failed sharing : 0
optimizer_mode = all_rows choose
Change in cursor environment
optimizer_mode = all_rows choose
SQL pgadep:4 pgapls:1 system
由于没有metalink的账号,在网上搜索了一下,说是有无效对象引起的,用sys找出了一些对象,备份后删掉。重启数据库还是在报错。又查到一种可能是oracle自己的bug造成的,于是把数据库升级到10.2.0.4.0,bdump大小不在涨。