优化前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命令,重新收集统计信息,这样优化器在生成访问计划的时候就可以用上索引了...显示全部

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

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

收起
参与4

查看其它 2 个回答macrozeng的回答

macrozengmacrozeng数据库管理员IBM
db2 "update monitor switches using lock ON sort ON bufferpool ON uow ON table ON statement ON"
打开开关都会影响性能,但是在监控分析的时候可以考虑打开上面的开关,然后使用 snapshot 或者 db2top 看对资源消耗最大的几个  SQL
政府机关 · 2014-04-18
浏览1128

回答者

macrozeng
数据库管理员IBM

macrozeng 最近回答过的问题

回答状态

  • 发布时间:2014-04-18
  • 关注会员:1 人
  • 回答浏览:1128
  • X社区推广