oracle從物理結構中完全抽象出邏輯儲存。oracle的物理結構主要包括三種資料檔案:控制檔案(controlfile)、聯機重做日誌檔案(online redo log files)和資料檔案(datafiles)。還有一些外部檔案:初始化引數檔案、口令檔案、歸檔重做日誌檔案以及日誌和跟蹤檔案。
控制檔案:控制檔案也稱:「多重控制檔案」,即控制檔案有多個副本。控制檔案意義重大,它包含指向資料庫其餘部分的指標:聯機重做日誌檔案和資料庫檔案的位置,以及更新的歸檔日誌檔案的位置。控制檔案的副本數量在1-8之間。
聯機重做日誌檔案:重做日誌按應用於資料庫的每個更改向量的時間順序儲存乙個連續鏈。重做日誌包含兩類檔案:聯機重做日誌檔案(必須)和歸檔日誌檔案(可選)。oracle資料庫至少有兩個聯機重做日誌檔案組,每組至少要有兩個重做日誌檔案。對於這兩個重做日誌檔案組,乙個是當前組,lgwr將更改寫入到重做日誌檔案中。如果該組的檔案寫滿後,lgwr執行「日誌切換」操作,使另外乙個組成為當前組,並向其寫入更改向量。此時,arcn程序將歸檔第乙個組中的日誌檔案成員。當第二組寫滿時,lgwr切換到第一組,並將其內容覆蓋。
資料檔案:oracle中至少要有兩個資料檔案:乙個用於system表空間,乙個用於sysaux表空間。實際使用中會有很多資料檔案。資料檔案的內部結構是oracle「塊(block)」。oracle塊的大小範圍在2k-64k之間,oracle塊大小與作業系統的塊大小不存在任何關係。當發起會話時,如果需要資料,伺服器程序會從磁碟中讀取塊,放入資料庫快取記憶體區。在oracle中,伺服器程序對資料檔案執行讀操作,dbwn對資料檔案執行寫操作。
下面,來看一下oracle的外部檔案:
例項引數檔案:oracle例項啟動所需的唯一檔案。oracle例項啟動時,sga會根據此檔案設定記憶體,後來程序會據此啟動。
口令檔案:
歸檔重做日誌檔案:當聯機日誌檔案寫滿後,arcn程序會將聯機重做日誌檔案從資料庫複製到歸檔日誌檔案,完成後,歸檔日誌檔案就不是資料庫的一部分了。
警報日誌和跟蹤檔案:
Oracle的物理儲存結構
oracle的物理儲存結構由資料檔案 控制檔案 日誌檔案還有一些其他檔案 引數檔案 備份檔案 等。1 資料檔案 包含所有的資料庫資料,如表 索引資料等都物理地儲存在資料檔案中,表空間是乙個或多個資料檔案在邏輯上的統一組織,資料檔案是表空間存在的物理表現形式。沒有資料檔案,表空間就失去存在的物理基礎,...
oracle的物理儲存結構
驗證擁有sysdba許可權的使用者登入時的密碼校驗 儲存超級使用者 sysdba 的使用者名稱和口令 超級使用者的密碼審核不能依賴於資料庫內部。超級使用者,具有啟動資料庫的能力。如果資料庫沒有啟動,就無法驗證。2,parameter file 引數檔案 控制資料庫的屬性和行為的一些設定引數 3,da...
Oracle 數儲存 物理結構
oracle 資料庫儲存物理結構 oracle資料庫檔案 oracke資料庫由三種檔案型別組成有 1.引數檔案 如,它包含調整 sga中一些記憶體結構大小的引數。pfile 文字檔案 不可以動態修改 檔案修改後需要資料庫重啟 引數檔案的作用 約束 oracle 行為的引數 約束 oracleshil...