天天看點

SHARED POOL 空閑空間配置設定流程

1. 當一個記憶體空間請求發起以後,首先heap manager會去從free lists上周遊尋找

滿足需要大小的free chunk。

2. 假如沒有找到可用的free chunk(或者說即使能找到,但是大小不夠),然後oracle會嘗試去

  對相鄰的chunk進行分割或合并。(是以在分割以後,free lists會越來越長,碎片進而加重)

3.  如果說整個free lists中都找遍,也合并了相關的chunk後,仍然無法滿足請求的大小;

    那麼此時heap manager會去尋找re-creatble chunk。

4.  如果誰最後仍然沒可以用的chunk或大小滿足不了,那麼将報錯ORA-04031。