oracle資料庫管理系統有三個重要的概念:實體、資料庫、資料庫服務器,oracle資料庫的存盤結構可以分為邏輯存盤結構和物理存盤結構,邏輯存盤結構用于描繪Oracle內部組織和管理資料的方式,而物理存盤結構用于展示Oracle在作業系統中的物理檔案組成情況,
實體:是指一組Oracle后臺行程以及在服務器中分配的共享記憶體
資料庫:是基于磁盤的資料檔案、控制檔案、日志檔案、引數檔案、和歸檔日志檔案等組成的物理集合
資料庫服務器:管理資料庫的各種軟體工具(sqlplus、oem)實體及資料庫及資料庫3個部分
Oracle資料庫:表空間,表空間,表空間
表空間:表,索引,視圖
表:資料段 索引:索引段
索引段:資料區
資料區:資料塊
資料塊:資料塊是Oracle存盤結構中最小的邏輯單位,也是執行資料庫輸入輸出操作最小的存盤單位,若作業系統的資料庫是2048B,并且Oracle資料塊是8192B,則表示Oralce由4個作業系統塊構成,引數被寫進DB_BLOCK_SIZE,通常資料塊分為塊頭,表目錄,行目錄,空余空間,行資料組成,塊頭,表目錄,行目錄合稱頭部資訊區,不存盤資料,它存放整個塊的引導資訊,空余空間,行資料共同構成塊的存盤區,用于存放真正的資料記錄,
資料區:資料拓展區,一個或多個資料塊組成一個資料區,一個或多個資料區組成資料段,資料區是oracle存盤分配的最小單位,oracle以資料區為單位進行存盤控制元件的拓展,
資料段:段由一個或多個資料區組成,它不是存盤空間的分配單位,而是一個獨立的邏輯存盤結構,用于存盤表,索引或簇族等占用空間的資料物件,oracle也把這種占用空間的資料物件同一稱為段,一個段只屬于一個特定的資料物件,有資料段,索引段,回滾段,臨時段,
表空間:表空間是資料庫邏輯上分配的最大邏輯劃磁區域,通常用來存盤表,索引,回滾段等資料物件,表空間(邏輯存盤結構)與資料檔案(物理存盤結構)相對應,一個表空間由多個資料檔案組成,一個資料檔案只屬于一個表空間,
SYSTEM表空間:系統表空間,用于存放Oracle系統內部表和資料字典的資料,如表名,列名,用戶名,
SYSAUX表空間:Oracle11g中新增的表空間,隨著資料庫的創建而創建,充當SYSTEM的輔助表空間,降低了SYSTEM表空間的負荷,主要存盤資料字典以外其他的資料物件,
UODO表空間:撤銷表空間,用于存盤撤銷資訊的表空間,當用戶對資料表進行修改操作(包括插入,更新,操作)時,Orale自動使用撤銷表空間臨時來存盤修改前的舊資料,當所做的修改操作完成并執行提交命令后,Oracle根據系統設定的保留時間長度來決定何時釋放掉撤銷表空間的部分空間,一般在創建實體后,Oracle系統自動創建一個名字為“UNDOTSB1”的撤銷表空間,對應的資料檔案是“UNDOTSB1.DBF”
USERS表空間:用戶表空間,存盤的資料物件,比如創建的表、索引、用戶等資料物件,
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------截取自《Oracle從入門到精通》
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/25058.html
標籤:Oracle
上一篇:ORACLE spool列印
下一篇:RAC修改字符集
