db2pd不需要获取任何锁,并且在引擎资源以外进行,这意味着它甚至能在一个挂起的引擎上工作
db2pd命令的使用:
1) 使用-wlocks选项捕获所有正在等待的锁定
db2pd –d testdb –wlocks
2) 监控动态SQL语句
db2pd –d testdb –dynam –app
3) 监控内存使用情况
db2pd –memblock
4)监视全表扫描的表
db2pd –d testdb -tcbstats
5)监视恢复
db2pd -recovery
6)确定事务正在使用的资源量
db2pd -transactions
7)监视日志使用情况
db2pd -logs
8)收集操作系统信息
db2pd -osinfo
9)监控缓冲池信息
db2pd -db testdb –bufferpools
注意:其中IBMHIDDENBP4K、IBMHIDDENBP8K、IBMHIDDENBP16K、IBMHIDDENBP32K为DB2默认创建的隐藏缓冲池,只有在正常的数据库缓冲池因为各种原因无法生效时使用,如果在db2diag.log中看到使用这些缓冲池的消息,请检查缓冲池的设置。因为这些缓冲池都非常小,如果使用到这些缓冲池的话,性能一定会非常差
10)监控表空间信息
db2pd -db testdb -tablespaces
11)监控reorg信息
db2pd -db testdb –reorg
12)监控runstats信息
db2pd -db testdb –runstats
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论