实例级别
1.db2 update dbm cfg using dft_mon_lock on
2.打开锁的快照
3.get snapshot for locks on test
应用程序级别
1.
db2 => get monitor switches
数据库分区号 0 的开关列表
缓冲池活动信息 (BUFFERPOOL) = ON 2009-02-28 10:32:39.593029
锁定信息 (LOCK) = ON 2009-02-28 10:32:39.593029
排序信息 (SORT) = ON 2009-02-28 10:32:39.593029
SQL 语句信息 (STATEMENT) = ON 2009-02-28 10:32:39.593029
表活动信息 (TABLE) = ON 2009-02-28 10:32:39.593029
获取时间戳记信息(时间戳记) = ON 2009-02-28 10:32:39.593029
工作单元信息 (UOW) = ON 2009-02-28 10:32:39.593029
2.update monitor switches using lock on .
3.get snapshot for locks on test.
仅仅适用于当前的窗口。
db2 数据库执行sql的情况
select * from SYSIBMADM.TOP_DYNAMIC_SQL ;
num_execute --执行次数
stmt_sorts --排序花的时间
由此我们可以得到执行次数 最多的sql. 和排序最多的sql 来进行优化。
1.db2 update dbm cfg using dft_mon_lock on
2.打开锁的快照
3.get snapshot for locks on test
应用程序级别
1.
db2 => get monitor switches
数据库分区号 0 的开关列表
缓冲池活动信息 (BUFFERPOOL) = ON 2009-02-28 10:32:39.593029
锁定信息 (LOCK) = ON 2009-02-28 10:32:39.593029
排序信息 (SORT) = ON 2009-02-28 10:32:39.593029
SQL 语句信息 (STATEMENT) = ON 2009-02-28 10:32:39.593029
表活动信息 (TABLE) = ON 2009-02-28 10:32:39.593029
获取时间戳记信息(时间戳记) = ON 2009-02-28 10:32:39.593029
工作单元信息 (UOW) = ON 2009-02-28 10:32:39.593029
2.update monitor switches using lock on .
3.get snapshot for locks on test.
仅仅适用于当前的窗口。
db2 数据库执行sql的情况
select * from SYSIBMADM.TOP_DYNAMIC_SQL ;
num_execute --执行次数
stmt_sorts --排序花的时间
由此我们可以得到执行次数 最多的sql. 和排序最多的sql 来进行优化。