【Statistics】禁用10g的統計資料自動收集功能

secooler發表於2011-03-16
曾經在以下文章中介紹過有關Oracle 10g和11g統計資料自動收集的內容。為了保證內容的完整性,現整理一篇在Oracle 10g環境中如何禁用統計資料自動收集功能的方法。

有關統計資料自動統計功能的描述與介紹這裡不贅述,請參考如下文章:
《【Statistics】禁用11g的統計資料自動收集功能》(http://space.itpub.net/519536/viewspace-682820)
《【Statistics】10g中 Automatic Statistics Collection維護視窗之探查》(http://space.itpub.net/519536/viewspace-683190)

1.確認Oracle 10g中統計資料自動統計功能是否開啟
sys@ora10g> select state from dba_scheduler_jobs where job_name = 'GATHER_STATS_JOB';

STATE
---------------
SCHEDULED

此處的“”表示統計資料自動統計功能是開啟的狀態,注意Oracle 10g中該功能預設處於開啟狀態。

2.禁用10g的統計資料自動收集功能方法
sys@ora10g> exec dbms_scheduler.disable('GATHER_STATS_JOB');

PL/SQL procedure successfully completed.

sys@ora10g> select state from dba_scheduler_jobs where job_name = 'GATHER_STATS_JOB';

STATE
---------------
DISABLED

此時統計資料自動收集功能已被禁用。

3.啟用10g的統計資料自動收集功能方法
sys@ora10g> exec dbms_scheduler.enable('GATHER_STATS_JOB');

PL/SQL procedure successfully completed.

sys@ora10g> select state from dba_scheduler_jobs where job_name = 'GATHER_STATS_JOB';

STATE
---------------
SCHEDULED

此時統計資料自動收集功能已被起用。

4.小結
細心的您一定會在比較後發現Oracle 10g和11g中有關統計資料自動採集的查詢、禁用以及啟用方法是不相同的。Oracle 11g在各個方面與之10g相比都有較大的變化。不可因循守舊,固步自封。
謹記:只有被“躬親”過的內容才是真實可信的!

Good luck.

secooler
11.03.16

-- The End --

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

相關文章