Oracle數(shù)據(jù)庫的存儲架構(gòu)包括物理存儲結(jié)構(gòu)與邏輯存儲結(jié)構(gòu)。
物理存儲結(jié)構(gòu)由數(shù)據(jù)文件、日志文件和控制文件組成。數(shù)據(jù)文件是用于存儲數(shù)據(jù)庫數(shù)據(jù)的物理文件,每一個Oracle數(shù)據(jù)庫至少有一個物理的數(shù)據(jù)文件。日志文件用于收集數(shù)據(jù)庫日志,包括重做日志和歸檔日志。控制文件用于記錄數(shù)據(jù)庫物理結(jié)構(gòu)的信息。
邏輯存儲結(jié)構(gòu)是從邏輯上將保存的數(shù)據(jù)劃分為一個個單元來進(jìn)行存儲和維護(hù)的,從小到大可分為:塊、區(qū)、段、表空間、數(shù)據(jù)庫。塊是存儲管理的最小單元,數(shù)據(jù)庫在進(jìn)行輸入輸出時,是以塊為單位進(jìn)行讀寫操作的。區(qū)是由連續(xù)的塊組成,是存儲空間的分配和回收的最小單位。段是由多個區(qū)組成,可以連續(xù),也可不連續(xù)。非分區(qū)表、索引都具有一個段。表空間是由一個或多個數(shù)據(jù)文件組成,是數(shù)據(jù)庫的邏輯結(jié)構(gòu),將所有相關(guān)的邏輯結(jié)構(gòu)和對象組合到一起。數(shù)據(jù)表空間、臨時表空間、系統(tǒng)表空間和回滾表空間等都是常見的表空間類型。
以上信息僅供參考,如需了解更多信息,請咨詢中培偉業(yè)老師。