1、物理結構(由控制檔案、資料檔案、重做日誌檔案、引數檔案、歸檔檔案、口令檔案組成)
乙個資料庫中的資料儲存在磁碟上物理檔案,被使用時,調入記憶體。
其中控制檔案、資料檔案、重做日誌檔案、跟蹤檔案及警告日誌(trace files,alert files)屬於資料庫檔案;
引數檔案(parameter file)口令檔案(password file)是非資料庫檔案
1.1資料檔案:儲存資料的檔案.資料檔案典型地代表了根據他們使用的磁碟空間和數量所決定的乙個oracle資料庫的容積。
由於效能原因,每一種型別的資料放在相應的乙個或一系列檔案中,將這些檔案放在不同的磁碟中。
types:
.data dictionary .data
.redo data .index
.temporary data 等等
1.2控制檔案:包含維護和驗證資料庫完整性的必要資訊、例如,控制檔案用於識別資料檔案和重做日誌檔案,乙個資料庫至少需要乙個控制檔案.
控制檔案內容
。資料庫名
。表空間資訊
。所有資料檔案的名字和位置
。所有redo日誌檔案的名字和位置
。當前的日誌序列號
。檢查點資訊
。關於redo日誌和歸檔的當前狀態資訊
控制檔案的使用過程
控制檔案把oracle引導到資料庫檔案的其它部分。啟動乙個例項時,oracle 從引數檔案中讀取控制檔案的名字和位置。安裝資料庫時,oracle 開啟控制檔案。最終開啟資料庫時,oracle 從控制檔案中讀取資料檔案的列表並開啟其中的每個檔案。
1.3重做日誌檔案:含對資料庫所做的更改記錄,這樣萬一出現故障可以啟用資料恢復。乙個資料庫至少需要兩個重做日誌檔案.
1.4 跟蹤檔案及警告日誌(trace files and alert files)
在instance 中執行的每乙個後台程序都有乙個跟蹤檔案(trace file)與之相連。trace file 記載後台程序所遇到的重大事件的資訊。
警告日誌( alert log)是一種特殊的跟蹤檔案,每個資料庫都有乙個跟蹤檔案,同步記載資料庫的訊息和錯誤.
1.5引數檔案:包括大量影響oracle資料庫例項功能的設定,如以下設定:
。資料庫控制檔案的定位
。oracle用來快取從磁碟上讀取的資料的記憶體數量
。預設的優化程式的選擇.
和資料庫檔案相關,執行兩個重要的功能
1〉為資料庫指出控制檔案
2〉為資料庫指出歸檔日誌的目標
1.6歸檔檔案:是重做日誌檔案的離線副本,這些副本可能對於從介質失敗中進行恢復很必要。
1.7口令檔案:認證哪些使用者有許可權啟動和關閉oracle例程.
2、邏輯結構(表空間、段、區、塊)
表空間:是資料庫中的基本邏輯結構,一系列資料檔案的集合。
段:是物件在資料庫中占用的空間.
區:是為資料一次性預留的乙個較大的儲存空間.
塊:oracle最基本的儲存單位,在建立資料庫的時候指定.
3、記憶體分配(sga和pga)
sga:是用於儲存資料庫資訊的記憶體區,該資訊為資料庫程序所共享。它包含oracle 伺服器的資料和控制資訊,它是在oracle伺服器所駐留的計算機的實際記憶體中得以分配,如果實際記憶體不夠再往虛擬記憶體中寫。
pga:包含單個伺服器程序或單個後台程序的資料和控制資訊,與幾個程序共享的sga 正相反,pga 是只被乙個程序使用的區域,pga 在建立程序時分配,在終止程序時**.
4、後台程序
系統改變號,乙個由系統內部維護的序列號。當系統需要更新的時候自動增加,他是系統中維持資料的一致性和順序恢復的重要標誌。
oracle架構的基礎知識
學習oracle,最好首先了解 oracle 的框架。這樣對 oracle 有乙個整體的認識,有高屋建瓴的作用 1 物理結構 由控制檔案 資料檔案 重做日誌檔案 引數檔案 歸檔檔案 口令檔案組成 乙個資料庫中的資料 儲存在磁碟上物理檔案,被使用時,調入記憶體。其中控制檔案 資料檔案 重做日誌檔案 跟...
oracle架構的基礎知識
1 物理結構 由控制檔案 資料檔案 重做日誌檔案 引數檔案 歸檔檔案 口令檔案組成 乙個資料庫中的資料儲存在磁碟上物理檔案,被使用時,調入記憶體。其中控制檔案 資料檔案 重做日誌檔案 跟蹤檔案及警告日誌 trace files,alert files 屬於資料庫檔案 引數檔案 parameter f...
Oracle架構的基礎知識 入門級
學習oracle,最好首先了解oracle的框架。這樣對oracle有乙個整體的認識,有高屋建瓴的作用。1 物理結構 由控制檔案 資料檔案 重做日誌檔案 引數檔案 歸檔檔案 口令檔案組成 乙個資料庫中的資料儲存在磁碟上物理檔案,被使用時,調入記憶體。其中控制檔案 資料檔案 重做日誌檔案 跟蹤檔案及警...