AUM模式下,undo extents獲取演算法

cow977發表於2011-03-06
當活動的事務使用undo segment時,在AUM模式下,事務可以在不同的undo segment之間動態交換undo空間,也就是在不同的undo segment裡交換extents。當一個正在執行的事務需要更多的undo空間時,首先會重用當前undo segment裡的可用空間;如果當前undo segment裡的可用空間(也就是extents)不足時,則按如下順序獲取所需要的extents:
1、獲取undo表空間裡可用的、空的extents;
2、獲取其他undo segment裡的expired狀態的extents;
3、如果undo表空間的資料檔案啟用了自動擴充套件(autoextend on),則資料檔案進行自動擴充套件;
4、獲取其他undo segment裡的 Inactive 狀態的extents;
5、報空間不足錯誤。

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

相關文章