暂无图片
v$RMAN_BACKUP_JOB_DETAILS, V$RMAN_STATUS 查询巨慢
我来答
分享
Thomas
2022-12-22
v$RMAN_BACKUP_JOB_DETAILS, V$RMAN_STATUS 查询巨慢

这两个是ORACLE下的动态性能视图,做了个查询,针对这两个视图,输出的也就几十条数据,但运行SQL巨慢,十来分钟不出结果。后来对查询语句set autotrace on, 看执行计划居然有上百行,似乎这两个v$的数据来源十分复杂。请问像这种情况下,如何优化查询语句?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
huayumicheng

尝试下看:

exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');

暂无图片 评论
暂无图片 有用 0
暂无图片
watson

尝试下看:

exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');

暂无图片 评论
暂无图片 有用 1
yBmZlQzJ

https://blog.csdn.net/u014710633/article/details/115912106
参考一下

暂无图片 评论
暂无图片 有用 3
风行

尝试下看:

exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR');
exec dbms_stats.LOCK_TABLE_STATS('SYS','X$KCCRSR');

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