暂无图片
历史执行计划查看
我来答
分享
暂无图片 匿名用户
历史执行计划查看

oracle中能查看历史的执行计划,当某个语句原来挺快的,某一天变慢了,可以对比之前的执行计划,

看看计划是否走了不是最优 的,请问db2 中如何查看

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
刘贵宾

select * from table(dbms_xplan.display_awr('&sql_id'));

select to_char(begin_interval_time, 'yyyy-mm-dd hh24:mi:ss') begin_time, a.sql_id, a.plan_hash_value, a.instance_number, module, plan_hash_value, EXECUTIONS_DELTA exec, decode(EXECUTIONS_DELTA, 0, buffer_gets_deltA, round(BUFFER_GETS_DELTA / EXECUTIONS_DELTA)) per_get, decode(EXECUTIONS_DELTA, 0, ROWS_PROCESSED_DELTA, round(ROWS_PROCESSED_DELTA / EXECUTIONS_DELTA, 3)) per_rows, decode(EXECUTIONS_DELTA, 0, ELAPSED_TIME_DELTA, round(ELAPSED_TIME_DELTA / EXECUTIONS_DELTA / 1000, 2)) time_ms, decode(EXECUTIONS_DELTA, 0, DISK_READS_DELTA, round(DISK_READS_DELTA / EXECUTIONS_DELTA, 2)) per_read from dba_hist_sqlstat a, DBA_HIST_SNAPSHOT b where a.snap_id = b.snap_id and a.instance_number = b.instance_number and a.sql_id = '&sql_id' order by 1 desc;


看看这个

https://blog.csdn.net/weixin_42298817/article/details/113055970?utm_term=db2%20%E5%8E%86%E5%8F%B2sql&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~sobaiduweb~default-1-113055970-null-null&spm=3001.4430

暂无图片 评论
暂无图片 有用 0
心如止水
2022-08-29
只有标题写了db2,实际是oracle吧
nanjing_2013
2022-08-29
不好意思,是想查看db2中的方法
刘贵宾

不好意思,是我搞错了

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏