暂无图片
分享
duanfei
2019-03-08
awr report SQL 执行次数为空

image.png


收藏
分享
10条回答
默认
最新
duanfei
暂无图片 评论
暂无图片 有用 0
盖国强

这个问题是多版本导致的,当 VERSION_COUNT 超过200时,Oracle 放弃一些指标的记录。

同时出现的3个SQL,只有一个出现问题,应该是有其他因素发挥了作用。


如果进一步诊断,请再提供2个信息:

  1. 这3个SQL的 SQL Report 报告,时间跨度大一点;

  2. 查询 WRH$_SQLSTAT,将这几个SQL的信息查询一个 csv 或 excel 出来;

我再来看看。

暂无图片 评论
暂无图片 有用 0
duanfei
暂无图片 评论
暂无图片 有用 0
duanfei
暂无图片 评论
暂无图片 有用 0
duanfei
暂无图片 评论
暂无图片 有用 0
duanfei
上传附件:sql_id.csv
暂无图片 评论
暂无图片 有用 0
duanfei

Hi,您好

    您这边需要得信息都已经上传,请在帮忙分析下,感谢

暂无图片 评论
暂无图片 有用 0
盖国强

这个问题的原因是:

除了在 VERSION_COUNT 的控制因素之外,Oracle 在 11.2.0.4 中增加了额外的 Flag 控制,当SQL的版本数过高和执行次数频繁时,通过内部标记进行排除,这个案例在云和恩墨的新书中有描述的。

当SQL的Flag被标记为3时,放弃记录 EXECUTIONS_DELTA 等信息。


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

Hi,eygle

    非常感谢您得帮助,谢谢

暂无图片 评论
暂无图片 有用 0
duanfei
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏