db2缓冲池修改不起作用的问题

生产环境安装的db2数据库我分配的缓冲池有90G,操作系统大概是125G的内存。但是我查看操作系统实际占用才8G,也就是说我的缓冲池并没有分配到我设定的内存。修改缓冲池大小也不起作用。所以想请教一下,我应该如何设置才能让缓冲池分配到我设置的内存大小呢???

mmexport1499826140618.jpg

mmexport1499826140618.jpg

参与25

4同行回答

DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
请贴出缓冲池的配置,db2pd -d dbname -buff,另外如果你确认内存足够,且配置无误后,执行db2 activate database dbname ,然后观察下内存使用情况显示全部

请贴出缓冲池的配置,db2pd -d dbname -buff,另外如果你确认内存足够,且配置无误后,执行
db2 activate database dbname ,然后观察下内存使用情况

收起
电信运营商 · 2017-07-12
  • 缓冲池的配置都是db2自建的缓冲池,并没有自己建的,而且新建一个缓冲池,当时是有效的,重启库之后就无效了,缓冲池快照当时也是有的,重启也没了,求大神解答
    2017-07-12
  • 你好,我上传了。我自己试了一下新创建一个缓冲池给20G内存,看服务器内存占用马上多了30G,也就是这个缓冲池分配到了足够的内存,但是我在重启数据库后,这个新创建的缓冲池也没有分配到足够的内存。以前是没有遇到过这类问题的。
    2017-07-12
  • 而且,使用的缓冲池不是IBMDEFAULTBP而是IBMSYSTEMBP4K到32K的
    2017-07-12
  • 单分区数据库?还是多分区?AIX ? linux ? 从图片上看,bufferpool的确没有起来
    2017-07-12
anikikonganikikong课题专家组数据库运维工程师中国民生银行
这图看着很诡异,就没有用户用的缓冲池啊,只有几个系统建立的一般不用的缓冲池。你的表空间都怎么定义的,用的哪个缓冲池。显示全部

这图看着很诡异,就没有用户用的缓冲池啊,只有几个系统建立的一般不用的缓冲池。你的表空间都怎么定义的,用的哪个缓冲池。

收起
银行 · 2017-08-10
l954368978l954368978数据库管理员ytx
看下db2diag.log里面启动的时候报什么错吧,从你截图来看,使用的是隐藏的缓冲池,自己的缓冲池没启动。应该是缓冲池设置有问题导致的,把你设置缓冲池的语句也贴出来,或者db2look -l查看一下...显示全部

看下db2diag.log里面启动的时候报什么错吧,从你截图来看,使用的是隐藏的缓冲池,自己的缓冲池没启动。应该是缓冲池设置有问题导致的,把你设置缓冲池的语句也贴出来,或者db2look -l查看一下

收起
金融其它 · 2017-07-19
浏览2520
icycastleicycastle课题专家组数据库管理员某证券公司
是否设置了 DB2_OVERRIDE_BPF注册变量,导致缓冲区都使用某个预设值进行初始化了?显示全部

是否设置了 DB2_OVERRIDE_BPF注册变量,导致缓冲区都使用某个预设值进行初始化了?

收起
证券 · 2017-07-17
浏览2438

提问者

MaricoWei
软件开发工程师aa

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-07-12
  • 关注会员:6 人
  • 问题浏览:4911
  • 最近回答:2017-08-10
  • X社区推广