v$sga_target_advice

531968912發表於2016-04-29

v$sga_target_advice
 
從10g開始oracle使用自動記憶體管理sga
設定引數sga_target為非0就可以啟動記憶體自動管理
同事oracle還會收集記憶體使用的效率
並根據收集的資訊給出記憶體分配的建議值
這些建議值記錄在v$sga_target_advice中

SQL> desc v$sga_target_advice
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 SGA_SIZE                                           NUMBER         --sga大小,就是sga的期望值
 SGA_SIZE_FACTOR                                    NUMBER     --sga大小因子,也就是與實際sga大小的百分比 
 ESTD_DB_TIME                                       NUMBER     --設定到sga_size後dbtime消耗的期望變化
 ESTD_DB_TIME_FACTOR                                NUMBER     --dbtime消耗的變化因子,也就是體現出改變sga大小後效能的變化百分比
 ESTD_PHYSICAL_READS                                NUMBER     --物理讀的百分比
--SGA_SIZE_FACTOR為1代表的是當前實際sga大小。
SQL> select * from v$sga_target_advice order by sga_size;
  SGA_SIZE SGA_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR ESTD_PHYSICAL_READS
---------- --------------- ------------ ------------------- -------------------
      4500             .25    185840545              1.0665          4968166796
      9000              .5    176518024               1.013          1238472533
     13500             .75    174723232              1.0027           574401545
     18000               1    174252738                   1           374715601
     22500            1.25    174095923               .9991           328475696
     27000             1.5    174008796               .9986           291453794
     31500            1.75    173939095               .9982           256380414
     36000               2    173904245                .998           239031082
 

 

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

相關文章