在920以前,表的剩余空間的管理與分配都是由鏈接列表freelist來完成的,因為freelist存在串行的問題因此容易引起往往容易引起段頭的爭用與空間的浪費(其實這壹點並不明顯),最主要的還是因為需要DBA 花費大量的精力去管理這些爭用並監控表的空間利用。
自動段空間管理(ASSM),它首次出現在Oracle920裏。有了ASSM,鏈接列表freelist被位圖所取代,它是壹個二進制的數組,能夠迅速有效地管理存儲擴展和剩余區塊(free block),因此能夠改善分段存儲本質,ASSM表空間上創建的段還有另外壹個稱呼叫Bitmap Managed Segments(BMB 段)。
有了ASSM之後,Oracle宣稱顯著地提高了DML並發操作的性能,因為(同壹個)位圖的不同部分可以被同時使用,這樣就消除了尋找剩余空間的串行化。根據Oracle的測試結果,使用位圖freelist會消除所有分段頭部(對資源)的爭奪,還能獲得超快的並發插入操作。ASSM顯示出了令人激動的特性並能夠簡化Oracle DBA的工作。