ORA-600(925)错误

今天在测试库发现了一个ORA-600错误,第一个错误号为925


详细错误信息为:

ORA-00600: internal error code, arguments: [925], [hash_area_size], [-1073741824], [], [], [], [], []
Current SQL statement for this session:
alter session set sort_area_size=1610612736

从引发错误的SQL看,这个错误是在设置SORT_AREA_SIZE时出现的。不过从600错误的信息中看,报错信息中包含了HASH_AREA_SIZE

查询了metalink发现了这个错误的详细描述,由于设置了SORT_AREA_SIZE的值过大,导致了HASH_AREA_SIZE的值超过了上限,因此报错。这个错误从8到10g的第一个版本都可能会出现。

根据文章描述,HASH_AREA_SIZE默认值为SORT_AREA_SIZE2倍,且HASH_AREA_SIZE大小不能超过231次方。

SQL> SELECT POWER(2, 31) - 1610612736 * 2 FROM DUAL;

POWER(2,31)-1610612736*2
------------------------
-1073741824

超出限制的部分就是上面第三个错误参数的值。

关于这个bug的描述,可以参考:Note:445190.1

这个问题解决方法就是调整SORT_AREA_SIZE的值,使其大小小于1073741824

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69526/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/4227/viewspace-69526/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值