以下的文章主要涉及到的是Oracle架構的相關基礎知識(入門級)學習,我們都知道想學習Oracle數據庫,你最好首了解Oracle的基本框架。只有這樣對Oracle數據庫有一個整體的認識,有高屋建瓴的作用。
1、物理結構(由控制文件、數據文件、重做日志文件、參數文件、歸檔文件、口令文件組成)
一個數據庫中的數據存儲在磁盤上物理文件,被使用時,調入內存。
其中控制文件、數據文件、重做日志文件、跟蹤文件及警告日志(trace files,alert files)屬於數據庫文件;
參數文件(parameter file)口令文件(passWord file)是非Oracle數據庫文件
1.1數據文件:存儲數據的文件.數據文件典型地代表了根據他們使用的磁盤空間和數量所決定的一個Oracle數據庫的容積。
由於性能原因,每一種類型的數據放在相應的一個或一系列文件中,將這些文件放在不同的磁盤中。
types:
.data dictionary .data
.redo data .index
.temporary data 等等
1.2控制文件:包含維護和驗證Oracle數據庫完整性的必要信息、例如,控制文件用於識別數據文件和重做日志文件,一個數據庫至少需要一個控制文件.
控制文件內容
數據庫名
表空間信息
所有數據文件的名字和位置
所有redo日志文件的名字和位置
當前的日志序列號
檢查點信息
關於redo日志和歸檔的當前狀態信息
控制文件的使用過程
控制文件把Oracle引導到數據庫文件的其它部分。啟動一個實例時,Oracle 從參數文件中讀取控制文件的名字和位置。安裝數據庫時,Oracle 打開控制文件。最終打開數據庫時,Oracle 從控制文件中讀取數據文件的列表並打開其中的每個文件。
1.3重做日志文件:
含對Oracle數據庫所做的更改記錄,這樣萬一出現故障可以啟用數據恢復。一個數據庫至少需要兩個重做日志文件.
1.4 跟蹤文件及警告日志(Trace Files and Alert Files)
在instance 中運行的每一個後台進程都有一個跟蹤文件(trace file)與之相連。Trace file 記載後台進程所遇到的重大事件的信息。
警告日志( Alert Log)是一種特殊的跟蹤文件,每個Oracle數據庫都有一個跟蹤文件,同步記載數據庫的消息和錯誤.