暂无图片
Oracle 调优的时候,遇到了缓存,sql执行不是真实时间。但是有没有权限清除缓存,这种情况怎么处理?
我来答
分享
暂无图片 匿名用户
Oracle 调优的时候,遇到了缓存,sql执行不是真实时间。但是有没有权限清除缓存,这种情况怎么处理?

Oracle 调优的时候,遇到了缓存,sql执行不是真实时间。但是有没有权限清除缓存,这种情况怎么处理?

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

让有权限的人来释放缓存

但是建议生产环境上慎用,有可能执行后,服务器短时间内的cpu和io会遇到瓶颈。

暂无图片 评论
暂无图片 有用 4
打赏 0
张sir
2022-11-18

有缓存咋就不是真是执行时间了?如果你说的是buffer cache,那这恰恰是真是的执行状态。如果你想清楚执行计划的缓存,可以通过利用dbms_stats.gather_table_stats收集表的统计信息,并制定NO_INVALIDATE=false,使缓存的执行计划立即失效。

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