想要监控到之前某个时间段的所有sql?

如何监控到db2某个时段内发生的sql哪?以及sql的响应时间和资源消耗情况

参与11

2同行回答

y18511664518y18511664518  技术总监 , 长城超云
开审计,或者用硬件审计,硬件审计你说的这些需求都能满足。显示全部

开审计,或者用硬件审计,硬件审计你说的这些需求都能满足。

收起
金融其它 · 2017-08-16
浏览1238
topzgmtopzgm  软件架构设计师 , People's Bank of China
这是个共性问题,实现这个目标的DB2工具也比较多,例如:1)SNAPSHOT管理视图,示例脚本如下:db2 "select SNAPSHOT_TIMESTAMP,NUM_EXECUTIONS,TOTAL_EXEC_TIME,STMT_TEXT from sysibmadm.snapdyn_sql with ur" | more 以上快照结果存储在数据库中,读取和分析方便。2)db2top工具,示...显示全部

这是个共性问题,实现这个目标的DB2工具也比较多,例如:
1)SNAPSHOT管理视图,示例脚本如下:

db2 "select SNAPSHOT_TIMESTAMP,NUM_EXECUTIONS,TOTAL_EXEC_TIME,STMT_TEXT from sysibmadm.snapdyn_sql with ur" | more
以上快照结果存储在数据库中,读取和分析方便。

2)db2top工具,示例脚本如下:
a)db2top -d xdb -f test1.txt -C -m 5 -i 30

 每隔30秒取得快照一次,时间段为5分钟

b)db2top -d xdb -f test1.txt -b D

 分析刚才取得的快照数据

以上快照结果存储在文件中,读取和分析可能不太方便,但是收集的信息宽度更大。

收起
银行 · 2017-08-17
浏览1253

提问者

wangzk0206
数据库管理员scrcu

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-08-16
  • 关注会员:3 人
  • 问题浏览:3750
  • 最近回答:2017-08-17
  • X社区推广