ITPub博客

首页 > 数据库 > Oracle > 关于错误ora-00064

关于错误ora-00064

原创 Oracle 作者:empo007 时间:2008-05-25 17:29:08 0 删除 编辑

今天在给用户设置db_keep_cache_size为80G时,数据库无法启动,错误信息为:

ORA-00064: object is too large to allocate on this O/S (1,16777216)

[@more@]

查找相关ORACLE文档,解决方案是:设置隐含参数_ksmg_granule_size=67108864

通常对于SGA大于128M的数据库,每个granule的大小是16M,这里是把它设置成了64M了。个人认为出现上面错误的原因是80G对于16M的granule太大,即granule数太多,因此增大granule的大小进而减小granule数。

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

请登录后发表评论 登录
全部评论
  • 博文量
    126
  • 访问量
    1098960