优化前10位执行时间最长,执行次数最多的SQL语句

db2 “select total_exec_time,num_executions,stmt_textfrom sysibmadm.snapdyn_sql order by total_exec_time desc fetch first 10 rowsonly”

一般可采用创建索引解决,然后运行runstats命令,重新收集统计信息,这样优化器在生成访问计划的时候就可以用上索引了

参与4

3同行回答

macrozengmacrozeng数据库管理员IBM
db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON"打开开关都会影响性能,但是在监控分析的时候可以考虑打开上面的开关,然后使用 snapshot 或者 db2top 看对资源消耗最大的几个  SQL...显示全部
db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON"
打开开关都会影响性能,但是在监控分析的时候可以考虑打开上面的开关,然后使用 snapshot 或者 db2top 看对资源消耗最大的几个  SQL收起
政府机关 · 2014-04-18
浏览1119
jakey2413jakey2413软件架构设计师GD
请问楼主,这个监控,是否需要打开什么监控开关,打开监控开关,对系统性能有多少影响?有什么好的方式,在不影响系统性能的前提下,找出这些排名靠前的SQL语句。。。显示全部
请问楼主,这个监控,是否需要打开什么监控开关,打开监控开关,对系统性能有多少影响?
有什么好的方式,在不影响系统性能的前提下,找出这些排名靠前的SQL语句。。。收起
银行 · 2014-04-14
浏览1250
lihj2015lihj2015网站架构师lihj2015
执行过(回话不在执行 没有退出)的语句 如果获取 app信息  什么用户连接!显示全部
执行过(回话不在执行 没有退出)的语句 如果获取 app信息  什么用户连接!收起
系统集成 · 2014-03-26
浏览1176

提问者

lxpeng163
项目经理哈尔滨银行
擅长领域: 服务器云计算数据库

相关问题

问题状态

  • 发布时间:2013-12-21
  • 关注会员:1 人
  • 问题浏览:8558
  • 最近回答:2014-04-18
  • X社区推广