Oracle9i, 10g Table monitoring 設定 及 STATISTIC_LEVEL

tolywang發表於2009-11-05

在 Oracle9i 中,您可以透過開啟表監視選項 (ALTER TABLE ...MONITORING) 然後檢查這些表的檢視 DBA_TAB_MODIFICATIONS,檢查表中的資料是否已明顯更改過。

在 10g 中,已不再使用 MONITORING 語句了。而透過設定初始化引數 STATISTIC_LEVEL 為 TYPICAL 或 ALL,就可以自動收集統計資訊。(預設值為 TYPICAL,因此可以隨即啟用自動收集統計資訊的功能。)Oracle 資料庫 10g 具有一個預定義的排程程式作業,名稱為 GATHER_STATS_JOB,它由 STATISTIC_LEVEL 引數的適當數值所啟用。

SQL> show parameter statistics_

NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------------
statistics_level                     string      TYPICAL

statistics_level 預設是typical,在10g中表監控是啟用的,強烈建議在10g中此引數的值是typical。如果STATISTICS_LEVEL設定為basic,不僅不能監控表,而且將禁掉如下一些10g的新功能:
ASH(Active Session History)
ASSM(Automatic Shared Memory Management)
AWR(Automatic Workload Repository)
ADDM(Automatic Database Diagnostic Monitor)

 

 

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

相關文章