CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

ORA-600(925)错误

作者: yangtingkun,  出处:blog, 责任编辑: 李书琴, 
2007-12-04 02:04
  今天在测试库发现了一个ORA-600错误,第一个错误号为925。这个问题解决方法就是调整SORT_AREA_SIZE的值,使其大小小于1073741824……

  今天在测试库发现了一个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_SIZE的2倍,且HASH_AREA_SIZE大小不能超过2的31次方。

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

  POWER(2,31)-1610612736*2

  ------------------------

  -1073741824

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

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

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

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i