有套DB2数据库,版本为V8.1,运行在IBM小型机上,内存4G,最近业务太慢,增加内存到8G,但是数据库性能没有能改善,数据库所能使用的内存是不是得手动调整啊,如果调整啊,有没有相关操作步骤啊,谢谢
v8.1 ——> v8.2 ——> 9.1 ——> 9.5 ——> 9.7 ——> 9.8 ——> 10.1 ——> 10.5 ——> 11.1 ——> 11.5
哈哈哈哈,您用的是古董级 DB2 了。
首先,确认下您的操作系统,32位 还是 64位的?
由于 9.1 之前的版本都是 “进程模型”,而且好像 v8.1 除了 database_memory 参数支持 automatic,其他缓冲池和其他数据库共享内存堆都不支持 automatic。
建议用 snapshot 视图,监控一下性能瓶颈,然后,再针对性的进行性能优化!
缓冲池
对于 32位系统的 DB2 v8.1 中的 bufferpool 支持扩展存储用作辅助缓存,如果为了使用更多的内存,可以启用 estore 。