DB2 的调优参数表,真是做仓库优化时的好帮手。里面把常用的参数梳理得挺清楚,像num_iocleaners
、db2pd
命令这些,日常排查和性能都少不了。参数解释得还比较接地气,适合你边看边调,不容易出错。
DB2PD 命令是调试时的老搭档,像db2pd agents
、db2pd applications
这些,能快速定位数据库的瓶颈。你平时遇到查询慢、IO 飙高,第一步就是看它。
num_iocleaners这个参数我觉得挺关键,尤其高并发写入多的时候,脏页速度一慢就容易拖垮整个系统。如果你最近系统写操作变多,不妨调高点试试。
内存相关的databasemempools
、Bothmemsets
也得关注一下。内存吃紧时,缓存命中率低,查询性能一下就掉下去了。你可以结合 DSM 的内存统计数据来看,效果更直观。
缓冲池优化也不能忽视,设置得好可以少读磁盘多用内存。参数database bufferpools
和db2pd database bufferpools
搭配起来看,比较方便。你可以用它调整缓冲池大小,提升吞吐。
还有日志管理、锁控制这块,像logs
、locks
都列进去了,调并发和事务性能的时候用得上。看锁争用的时候,locks
能帮你快速锁定问题点。
如果你做过查询优化,那databasesreopt
和databasesstatic
这些 SQL 优化参数你肯定不陌生。尤其是在跑静态包的时候,选对参数能节省不少时间。
表空间和系统资源相关的,像instancetablespace
、bothosinfo
,这些属于底层配置,适合你规划整体资源分配时参考。也可以配合 DSM 和事件监视器用,监控效率会更高。
另外,调优的事儿不是一次就能搞定的,你得根据工作负载变化随时调整。比如突然业务高峰了,缓冲池老是满,就得重新分配资源。
,这个表挺适合你在做 DB2 调优入门或者日常维护时翻一翻,思路清晰、覆盖全面,查起来也方便。