10g中的histograms stats自動收集

tolywang發表於2010-02-09

10g中的stats收集預設是根據情況,oracle自己決定是否收集直方圖。oracle會根據列的使用情況, 比如是否在where中出現等,然後判斷這個列的值是否分佈均勻,如果不均勻,就收集直方圖。

可以用dbms_stats.set_param修改預設行為
SQL> exec dbms_stats.set_param(pname => 'METHOD_OPT',pval => 'FOR ALL COLUMNS SIZE 1');

PL/SQL procedure successfully completed

SQL>
這樣,自動收集就不會收集直方圖了.



可以用dbms_stats.set_param修改預設行為
dbms_stats.set_param('METHOD_OP'', your_setting);

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

相關文章