oracle 表空間的管理方式

xunmingxxx發表於2011-11-01

oracle表空間的管理方式有兩種:1.字典管理,2.本地管理

字典管理在資料字典中管理表空間的空間分配。本地管理在每個資料檔案中使用點陣圖來管理空間的分配,表空間中所有區的分配資訊都儲存在該表空間對應的資料檔案的頭部。

oracle 8i以前只有字典管理,而在之後的版本引入本地管理。

字典方式下:ORACLE根據儲存子句分配區,這些引數可以在建立表空間後修改。引數設定不恰當,表空間中會有空閒區碎片,需要DBA手工執行碎片合併,降低效能,增加DBA工作。本地方式下:由ORACLE自動分配區,這種方式一旦確定不能修改。ORACLE9I 建議採用方式。

本地管理的表空間的優點:速度快,儲存空間的分配和回收只是簡單地改變資料檔案中的點陣圖,而不像字典管理方式還需要修改資料庫,改善了儲存管理的效能。某些在字典管理方式下的儲存分配有時會產生遞迴操作,從而影響了系統的效能,使用本地管理方式不會產生遞迴操作,無碎片,更易於DBA維護
[@more@]

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

相關文章