在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的運作沒有影響。