AWR (Automatic Workload Repository) - 不自動產生snapshot是怎麼回事

tolywang發表於2014-09-10

Oracle 11.2.0.3  

如果在執行  awrrpt.sql 或 awrgrpt.sql 等生成 AWR 報告的時候, 發現沒有snapshot ID 列出來,表示
沒有正常生成 snapshot ,  可以從一下幾個方面來檢查 : 

1.   statistics_level   檢視是否是 ALL 或 typical 
SQL> show parameter statistics

NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------
optimizer_use_pending_statistics     boolean     FALSE
statistics_level                     string      TYPICAL
timed_os_statistics                  integer     0
timed_statistics                     boolean     TRUE

檢視  select * from DBA_HIST_WR_CONTROL; 


2.   使用手工建立snapshot 看看是否能建立成功 
SQL>  select count(*) from   DBA_HIST_SNAPSHOT;
SQL> exec  DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT()  ; 
SQL>  select  *  from   DBA_HIST_SNAPSHOT;

3.    檢視 SYSAUX 表空間是否足夠 (alert log 檔案) 。 

4.    $  ps  -ef  | grep  ora_mmon   檢視mmon程式是否存在。 

5.    See Metalink note 1301503.1: “Troubleshooting: AWR Snapshot Collection issues”

 

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

相關文章