large pool

zhouwf0726發表於2019-06-24

large pool是我們比較熟悉的一個sga元件了,主要用來rman,mts,parallel execution時用,有初始化引數_min_large_pool_alloc_size限定large pool最小分配記憶體,預設值是16000,大於此值的object才會進入large pool.large pool的最小有效值是8m,可以從v$sgastat看到.

做了2個large pool的實驗,一個是用rman來備份,只用到很少的large pool mem,另一個用mts來進行大排序操作,設定了large pool 為8m,排序大概需要100m記憶體,修改work_area_policy為manual,設定sar=100m,sars=100m,一執行馬上報large pool的04031錯誤,修改large pool為0,uga在shared pool中分配,由於shared pool只有80m,所以shared pool也報04031,最後修改sars=10m,這樣就進行了one pass sort,可以順利通過,shared pool分配了10m給uga.


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

相關文章