帶您了解Oracle物理結(jié)構(gòu)
Oracle物理結(jié)構(gòu)由控制文件、數(shù)據(jù)文件、重做日志文件、參數(shù)文件、歸檔文件、口令文件組成,下面就為您詳細(xì)介紹Oracle物理結(jié)構(gòu)的知識(shí),供您參考。
一個(gè)數(shù)據(jù)庫中的數(shù)據(jù)存儲(chǔ)在磁盤上物理文件,被使用時(shí),調(diào)入內(nèi)存。
其中控制文件、數(shù)據(jù)文件、重做日志文件、跟蹤文件及警告日志(trace files,alert files)屬于數(shù)據(jù)庫文件;
參數(shù)文件(parameter file)口令文件(password file)是非數(shù)據(jù)庫文件
1數(shù)據(jù)文件:存儲(chǔ)數(shù)據(jù)的文件.數(shù)據(jù)文件典型地代表了根據(jù)他們使用的磁盤空間和數(shù)量所決定的一個(gè)Oracle數(shù)據(jù)庫的容積。
由于性能原因,每一種類型的數(shù)據(jù)放在相應(yīng)的一個(gè)或一系列文件中,將這些文件放在不同的磁盤中。
types:
.data dictionary .data
.redo data.index
.temporary data等等
2控制文件:包含維護(hù)和驗(yàn)證數(shù)據(jù)庫完整性的必要信息、例如,控制文件用于識(shí)別數(shù)據(jù)文件和重做日志文件,一個(gè)數(shù)據(jù)庫至少需要一個(gè)控制文件.
控制文件內(nèi)容
。數(shù)據(jù)庫名
。表空間信息
。所有數(shù)據(jù)文件的名字和位置
。所有redo日志文件的名字和位置
。當(dāng)前的日志序列號(hào)
。檢查點(diǎn)信息
。關(guān)于redo日志和歸檔的當(dāng)前狀態(tài)信息
控制文件的使用過程
控制文件把Oracle引導(dǎo)到數(shù)據(jù)庫文件的其它部分。啟動(dòng)一個(gè)實(shí)例時(shí),Oracle 從參數(shù)文件中讀取控制文件的名字和位置。安裝數(shù)據(jù)庫時(shí),Oracle 打開控制文件。最終打開數(shù)據(jù)庫時(shí),Oracle 從控制文件中讀取數(shù)據(jù)文件的列表并打開其中的每個(gè)文件。
3重做日志文件:含對(duì)數(shù)據(jù)庫所做的更改記錄,這樣萬一出現(xiàn)故障可以啟用數(shù)據(jù)恢復(fù)。一個(gè)數(shù)據(jù)庫至少需要兩個(gè)重做日志文件.
4 跟蹤文件及警告日志(Trace Files and Alert Files)
在instance 中運(yùn)行的每一個(gè)后臺(tái)進(jìn)程都有一個(gè)跟蹤文件(trace file)與之相連。Trace file 記載后臺(tái)進(jìn)程所遇到的重大事件的信息。
警告日志( Alert Log)是一種特殊的跟蹤文件,每個(gè)數(shù)據(jù)庫都有一個(gè)跟蹤文件,同步記載數(shù)據(jù)庫的消息和錯(cuò)誤.
5參數(shù)文件:包括大量影響Oracle數(shù)據(jù)庫實(shí)例功能的設(shè)定,如以下設(shè)定:
。數(shù)據(jù)庫控制文件的定位
。Oracle用來緩存從磁盤上讀取的數(shù)據(jù)的內(nèi)存數(shù)量
。默認(rèn)的優(yōu)化程序的選擇.
和數(shù)據(jù)庫文件相關(guān),執(zhí)行兩個(gè)重要的功能
1〉為數(shù)據(jù)庫指出控制文件
2〉為數(shù)據(jù)庫指出歸檔日志的目標(biāo)
6歸檔文件:是重做日志文件的脫機(jī)副本,這些副本可能對(duì)于從介質(zhì)失敗中進(jìn)行恢復(fù)很必要。
7口令文件:認(rèn)證哪些用戶有權(quán)限啟動(dòng)和關(guān)閉Oracle例程.
以上就是Oracle物理結(jié)構(gòu)的介紹。
【編輯推薦】