生产环境安装的db2数据库我分配的缓冲池有90G,操作系统大概是125G的内存。但是我查看操作系统实际占用才8G,也就是说我的缓冲池并没有分配到我设定的内存。修改缓冲池大小也不起作用。所以想请教一下,我应该如何设置才能让缓冲池分配到我设置的内存大小呢???
请贴出缓冲池的配置,db2pd -d dbname -buff,另外如果你确认内存足够,且配置无误后,执行db2 activate database dbname ,然后观察下内存使用情况
这图看着很诡异,就没有用户用的缓冲池啊,只有几个系统建立的一般不用的缓冲池。你的表空间都怎么定义的,用的哪个缓冲池。
看下db2diag.log里面启动的时候报什么错吧,从你截图来看,使用的是隐藏的缓冲池,自己的缓冲池没启动。应该是缓冲池设置有问题导致的,把你设置缓冲池的语句也贴出来,或者db2look -l查看一下
是否设置了 DB2_OVERRIDE_BPF注册变量,导致缓冲区都使用某个预设值进行初始化了?
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30