Oracle10g 每晚定時對變化資料Table進行分析的一些問題

tolywang發表於2008-04-16
Oracle10g  CBO最佳化模式,預設情況下每晚22:00會對變化資料的表進行定時分析,這裡有幾個問題不是太明瞭

1.   對大中小table的定時分析的比例是多少 ?   5% , 10% .......,  對table資料及index都分析? 理論上講應該不會是全分析 。
      因為還在查詢對應的job及Job中引用的Procedure或packages 來檢視分析統計的原始碼 .   

2.   檢視了eygle , xzh2000 版主的部落格及回覆,需要的情況下,可以透過以下的方式停止10g自動分析的機制。是否有puber們碰到過  
      定期分析造成什麼麻煩的 ?  每天分析是否太頻繁 ?   

begin
dbms_scheduler.disable('GATHER_STATS_JOB');     (對job定期執行直接進行干預)  
end;
/

還有一種停止的方式:
sql>alter system  set  statistics_level=basic  scope=both;    (關閉對table的monitor)

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

相關文章