金融其它

DB2 共享内存段无法分配,数据库无法连接

我从一台AIX小机上的源数据库备份,重定向恢复到另一台AIX小机。恢复完成后,输入"db2 connect to DB_NAME"后,报错"shared memory segments cannot be allocated",搞了好几天了还没搞好,求大神们指导是什么原因啊?
PS:网上有人说是数据库的缓冲池设置太大,要改小一点,可是现在连接不上数据库,怎么改缓冲池大小?真心求指导啊~~
参与13

12同行回答

zhmwangzhmwangPDOceanBase
回复 1# sadade123     1 察看instance_memory/database memroy是否为automatic      如果是,并且有有足够的内存,翻倍增加参数值    2 如果没有足够内存,        First   db2set DB2_OVE...显示全部
回复 1# sadade123


    1 察看instance_memory/database memroy是否为automatic
      如果是,并且有有足够的内存,翻倍增加参数值
    2 如果没有足够内存,
        First   db2set DB2_OVERRIDE_BPF=number-of-pages
        Then db2stop/db2start, db2 connect to
         Then  db2 alter bufferpool bufferpool-name size number-of-pages
         db2 terminate
         Then db2set DB2_OVERRIDE_BPF= ,recycle instance

            
               收起
互联网服务 · 2013-07-09
浏览727
zhmwangzhmwangPDOceanBase
回复 1# sadade123     其实这个问题的本质就是 db2数据库高版本是否可以回退到低版本.  答案是否定的。 哥们,升级instance是唯一的办法了显示全部
回复 1# sadade123


    其实这个问题的本质就是 db2数据库高版本是否可以回退到低版本.  答案是否定的。 哥们,升级instance是唯一的办法了收起
互联网服务 · 2013-07-09
浏览674

提问者

sadade123
数据库管理员北京科技大学

问题状态

  • 发布时间:2013-07-09
  • 关注会员:1 人
  • 问题浏览:8186
  • 最近回答:2013-07-20
  • X社区推广