在ACOUG中国行长沙站的活动上分亨了一个关于high version count的主题,在活动中老盖提到在AWR报告的SQL ordered by Version Count部分,当SQL的version count大于等于200时就不会记录SQL的Executions,但是今天在优化SQL时仔细观察了一下情况并不是这样。以下是10.2.0.4的一个AWR报告的SQL ordered by Version Count
下面是11.2.0.1.0的一个AWR报告的SQL ordered by Version Count
如上图所展现的一样,在oracle 10g,11g中,虽然_awr_sql_child_limit参数设置200,但还是记录了version count大于200的SQL语句的执行次数。而在有的awr报告中又存在version count大于等于200的sql在awr报告中不会记录它的执行次数,我查询了与awr相关的所有参数并没有找到其它用来控制的参数,在MOS上也没有找到与之有关的文章。但这应该是BUG,但其对Oracle的运行没有影响。