select pga_target_for_estimate/1024/1024||'m',pga_target_factor,low_optimal_size,
(case when low_optimal_size < 1024*1024
then to_char(low_optimal_size/1024,'999999') ||
'kb <= workarea < ' ||
(high_optimal_size+1)/1024|| 'kb'
when low_optimal_size < 1024*1024*1024
then to_char(low_optimal_size/1024/1024,'999999') ||
'mb <= workarea < ' ||
(high_optimal_size+1)/1024/1024|| 'mb'
else to_char(low_optimal_size/1024/1024/1024,'999999') ||
'gb <= workarea < ' ||
(high_optimal_size+1)/1024/1024/1024|| 'gb'
end ||' '||
estd_optimal_executions||' '||
estd_onepass_executions||' '||
estd_multipasses_executions) prediction
from v$pga_target_advice_histogram
where estd_total_executions <> 0
and
order by pga_target_for_estimate,low_optimal_size;
estd_optimal_executions sql語句能夠完全在所分配的sql工作區內完成所有的操作。這時的效能最佳。
estd_onepass_execution sql語句需要與磁碟上的臨時表空間互動一次才能夠在所分配的sql工作區中完成所有的操作。
estd_multipasses_executions 由於sql工作區過小,從而導致sql語句需要與磁碟上的臨時表空間互動多次才能完成所有的操作。這個時候的效能將急劇下降。
以磁碟交換次數為0(次數越少越好)
select pga_target_for_estimate/1024/1024 ||'m' "pga"
,estd_pga_cache_hit_percentage "sort_hit(%)"
,estd_extra_bytes_rw/1024/1024 ||'m' "read/write"
,estd_overalloc_count "io"
from v$pga_target_advice;
pga
sort_hit(%)
read/write
io
124.25m
8721976130.177734375m
542847
248.5m
8918532795.6650390625m
371235
397m
100512738.46875m
8149
4145.5m
10046054.517578125m
2825
194m
10022265.0224609375m86
232.7998046875m
10019948.876953125m47
271.599609375m
10019947.3671875m38
310.3994140625m
10019945.90234375m29
349.19921875m
1001964.021484375m010
388m
1000m011
582m
1000m012
776m
1000m013
1164m
1000m014
1552m
1000m
0v$pga_target_advice
和v$pga_target_advice_histogram
v$pga_target_advice
檢視以例項過去的負載為依據,預計
p_a_g
設定在各種值下對應的快取命中率。我們的目標當然是盡量要讓這個值達到
100%,
也就是說盡量讓使用者的排序操作直接在
pga中完成。如果
p_a_g
引數未設定,那麼這個檢視是空的。當然,為了進行統計,引數
statistics_level
設定成typical
也是必須的了。
檢視v$pga_target_advice_histogram
反映了過去例項執行以來,
sql工作區各種執行方式的分配情況。
Apache Http Server 設定嚮導
啟動成功後,在瀏覽器中輸入 http localhost出現 it s work 表示httpserver ok了。2.配置 第一 在conf目錄中建立乙個檔案 workers.properties,內容如下 worker.list middle 名稱 worker.middle.port 8009...
PGA深入剖析
pga pga系統全域性區 program global area 程序全域性區 process global area pga是乙個記憶體區域,該區域包含了一些與某個特定伺服器程序相關的資料和控制資訊,每個程序都有自己的私有pga區,所以這塊區域只能被其所屬程序進入,而不能被其他程序訪問,所以在p...
PGA與SGA的區別,PGA的功能介紹
一 pga與sga的區別。pga 程式快取區 與sga 系統全域性區 類似,都是oracle資料庫系統為會話在伺服器記憶體中分配的區域。不過兩者的作用不同,共享程度也不同。sga系統全域性區顧名思義,是對系統內的所有程序都是共享的。當多個使用者同時連線到乙個例程時,所有的使用者程序 服務程序都可以共...