2020-05-23
如何查找以前的sql的执行计划
sql执行计划可以再awr数据中找到吗?现在有几个月之前的awr导出备份,如何查看当时分一个sql的执行计划?
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
sql执行计划可以再awr数据中找到吗?现在有几个月之前的awr导出备份,如何查看当时分一个sql的执行计划?
这些方法都不行了,缓存更是不可以了,是在其他的库上导入的awr备份数据
评论
有用 0
select * from table(dbms_xplan.display_awr(‘这里写sql_id’));
评论
有用 0既然能从 AWR 里知道 SQL_ID
那么总有办法可以看执行计划,看看 cursor 里的缓存:
Select * from table(dbms_xplan.display_cursor(‘&SQL_ID’));
Select * from table(dbms_xplan.display_awr(‘&SQL_ID’));
评论
有用 0
墨值悬赏