stream POOL

流池(stream pool)是從Oracle 10g開始才增加的一個新的SGA結構。流池(或者如果沒有配置流池,則是共享池中至多10%的空間)會用於快取流進程在資料庫間移動/複製數據時使用的佇列訊息。這裡並不是使用持久的基於磁碟的佇列(這些佇列有一些附加的開銷),流使用的是記憶體中的佇列。如果這些佇列滿了,最終還是會寫出到磁碟。如果使用記憶體佇列的oracle實例由於某種原因失敗了,比如說因為實例錯誤(軟體癱瘓)、掉電或其他原因,就會從重做日誌重建這些記憶體中的佇列。

因此,流池只對使用了流資料庫特性的系統是重要的。在這些環境中,必須設定流池,以避免因為這個特性從共享池“竊取”10%的空間。

相關詞條

熱門詞條

聯絡我們