Oracle資料庫效能調整 - 建議器 ADVICE

tolywang發表於2009-07-01

SQL> SELECT    VIEW_NAME    FROM     DBA_VIEWS     WHERE     VIEW_NAME LIKE     '%ADVIC%'  ;  



VIEW_NAME
------------------------------------------------------------
GV_$DB_CACHE_ADVICE
GV_$MTTR_TARGET_ADVICE
GV_$PGATARGET_ADVICE_HISTOGRAM
GV_$PGA_TARGET_ADVICE
GV_$SHARED_POOL_ADVICE
V_$DB_CACHE_ADVICE
V_$MTTR_TARGET_ADVICE
V_$PGA_TARGET_ADVICE
V_$PGA_TARGET_ADVICE_HISTOGRAM
V_$SHARED_POOL_ADVICE

 


SELECT  *   FROM v$shared_pool_advice ORDER BY shared_pool_size_for_estimate

shared_pool_size_factor=1 可看出當前的共享池設定為多大。
estd_lc_time_saved 表示解析時節約的時間(秒), 可以對比不同大小設定時節約的
時間是否相差很多,如果相差不多,那麼設定一個適當的大小即可 。
SHARED_POOL_SIZE_FACTOR:SHARED_POOL_SIZE_FOR_ESTIMATE與當前共享池大小的比值。

 

SELECT  *    FROM v$db_cache_advice WHERE block_size = 8192

其中size_factor=1 對應的SIZE_FOR_ESTIMATE表示當前設定的db_cache_size
的大小,而 ESTD_PHYSICAL_READ_FACTOR 為1 對應的是可以設定的適當的值。

物理讀因子,它是如果緩衝大小為欄位SIZE_FOR_ESTIMATE對應的值時,建議
器預測物理讀數與當前實際物理讀數的比率值。如果當前物理讀數為0,這個
值為空。

 

SELECT   *     FROM v$pga_target_advice ORDER BY 1

PGA_TARGET_FACTOR為1的列表示當前pga大小(pga_target_for_estimate對應值)
pga_target_for_estimate對應調整後pga的大小
estd_pga_cache_hit_percentage表示pga中cache命中的百分比,100%對應的
ESTD_OVERALLOC_COUNT 如果為“0”表示可以消除PGA的過載
一般滿足命中率為100%,可以消除PGA過載是比較合適的PGA大小 。

 

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

相關文章