_awr_sql_child_limit是否能控制awr記錄sql執行次數的問題

eric0435發表於2015-08-08

在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
_awr_sql_child_limit_2

下面是11.2.0.1.0的一個AWR報告的SQL ordered by Version Count
_awr_sql_child_limit_3
如上圖所展現的一樣,在oracle 10g,11g中,雖然_awr_sql_child_limit引數設定200,但還是記錄了version count大於200的SQL語句的執行次數。而在有的awr報告中又存在version count大於等於200的sql在awr報告中不會記錄它的執行次數,我查詢了與awr相關的所有引數並沒有找到其它用來控制的引數,在MOS上也沒有找到與之有關的文章。但這應該是BUG,但其對Oracle的執行沒有影響。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-1765386/,如需轉載,請註明出處,否則將追究法律責任。

相關文章