db2执行时长sql监控?

各位好,请问一下有对db2数据库的执行时长监控嘛?

通过sysibm.long_running_sql吗?

参与7

1同行回答

wangyeyewangyeye系统运维工程师jingya
能具体点吗?监控sql时长?显示全部

能具体点吗?监控sql时长?

收起
汽车 · 2024-05-06
浏览132
  • 嗯监控sql的具体执行时长 比如抓取运行时间超过6小时的sql
    2024-05-06
  • [此评论已删除]
    2024-05-06
  • [此评论已删除]
    2024-05-06
  • select NUM_COORD_EXEC,avg_stmt_exec_time,substr(stmt_text,1,1000)stmt_text from sysibmadm.mon_pkg_cache_summary where avg_stmt_exec_time >=1000 and avg_stmt_exec_time is not null order by avg_stmt_exec_time desc 这是查询超过1000ms的SQL
    2024-05-07

ChatGPT 回答

是的,可以通过sysibm.long_running_sql来监控Db2数据库的执行时长。sysibm.long_running_sql是一个系统视图,它可以显示当前正在运行的SQL语句的执行时间、状态、用户等信息。通过查询该视图,可以找到执行时间较长的SQL语句,进而进行优化或调整。

不过需要注意的是,sysibm.long_running_sql只能显示当前正在运行的SQL语句,如果SQL语句已经执行完毕,那么该视图就无法显示相关信息了。此外,该视图只能显示执行时间超过指定阈值的SQL语句,默认阈值为1秒,可以通过修改数据库配置参数来调整阈值。

提问者

郁闷ing
数据库管理员ibm

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2024-05-06
  • 关注会员:2 人
  • 问题浏览:867
  • 最近回答:2024-05-06
  • X社区推广