物理資料庫結構概述

2021-07-29 16:01:46 字數 1339 閱讀 1869

每乙個資料庫有乙個或多個資料檔案,這些資料檔案包括所有的資料庫資料。

資料檔案的特徵:

1.乙個資料檔案只能與乙個資料庫關聯。

2.資料檔案可以設定某些特性,以便讓資料庫在空間不足時自動擴充套件。

3.乙個或多個資料檔案可以形成被稱作表空間的資料庫儲存的邏輯單元。

在正常的資料庫操作期間,根據需要讀取資料檔案中的資料,並儲存在oracle的記憶體快取中。 例如,假設使用者想要訪問資料庫表中的某些資料。 如果請求的資訊不在資料庫的記憶體快取中,則從適當的資料檔案中讀取並儲存在記憶體中。

修改或者新建資料沒有必要馬上寫入資料檔案。為了減少磁碟訪問量和提高效能,將資料合併到記憶體中,並由後台程式資料庫寫入程式確定一次寫入相應的資料檔案。

每個資料庫有乙個控制檔案。乙個控制檔案包括整個資料庫的特定的物理結構。例如:包含一下資訊:

1.資料庫的名字

2.資料檔案、重做日誌檔案的名字和位置

3.資料庫建立的時間戳

oracle可以復用控制檔案,即同時維護多個相同的控制檔案副本,以防止涉及控制檔案的故障。

每次啟動oracle資料庫的例項時,其控制檔案辨別資料庫和重做日誌檔案必須開啟,為了能進行資料庫操作。 如果資料庫的物理組成被更改(例如,如果建立了新的資料檔案或重做日誌檔案),則oracle會自動修改控制檔案以反映更改。 控制檔案也用於資料庫恢復。

每個oracle資料庫都有一組兩個或更多的重做日誌檔案。 重做日誌檔案的集合統稱為資料庫的重做日誌。 重做日誌由重做條目(也稱為重做記錄)組成。

重做日誌檔案的主要功能是記錄對資料的所有改變。如果故障防止修改後的資料被永久寫入資料檔案,則可以從重做日誌獲取更改,因此工作永遠不會丟失。

為了防止涉及重做日誌本身的故障,oracle允許多路復用的重做日誌,以便可以在不同的磁碟上維護重做日誌的兩個或多個副本。

重做日誌檔案中的資訊僅用於從系統或介質故障中恢復資料庫,從而阻止將資料庫資料寫入資料檔案。

你可以自動存檔重做日誌。當oracle處在archivelog模式時,會自動存檔日誌檔案。

引數檔案包含例項和資料庫的配置引數列表。

oracle推薦安你建立乙個伺服器引數檔案(spfile)作為維護初始化引數的動態方法。伺服器引數檔案允許您在伺服器端磁碟檔案中持久儲存和管理初始化引數。

每個伺服器和後台程序能寫入乙個關聯的跟蹤檔案。當程序檢測到乙個內部的錯誤時,它將有關錯誤的資訊轉儲到其跟蹤檔案。寫入跟蹤檔案的一些資訊適用於資料庫管理員,而其他資訊則適用於oracle支援服務。 跟蹤檔案資訊也用於調整應用程式和例項。

警報檔案或警報日誌是乙個特殊的跟蹤檔案。 資料庫的警報日誌是訊息和錯誤的按時間順序的日誌。

要恢復檔案是用備份檔案替換它。 通常,當介質故障或使用者錯誤損壞或刪除原始檔案時您需要恢復檔案。

oracle 物理資料庫結構

好久就想看oracle了,由於自己太懶,最近才開始。希望以後能養成好習慣。一 oracle 10g 伺服器 1.乙個oracle 10g伺服器包含乙個oracle資料庫和乙個oracle伺服器例項。2.每當資料庫啟動時候,系統全域性區 sga 被分配,並啟動了oracle後台程序。sga是用於資料庫...

Oracle資料庫的物理結構

oracle的檔案系統 控制檔案 ctl 資料檔案 dbf 日誌檔案 log oracle中有兩種日誌檔案,一種為聯機日誌檔案 重做日誌檔案 一種為歸檔日誌檔案。redo01.dbf和redo02.dbf,redo03.dbf是典型的聯機日誌檔案,特點是順序寫檔案,寫滿後寫下乙個,寫滿第三個迴圈寫第...

Oracle資料庫結構之物理儲存結構

資料檔案用於存放所有的資料庫資料。將資料放在多個資料檔案中,再將資料檔案分放在不同的硬碟中,可以提高訪問速度。記錄檔案也稱為重做日誌 事務 檔案。重做日誌在日誌檔案中以迴圈的方式工作。有歸檔日誌模式和非歸檔日誌模式。每乙個oracle 資料庫和例項都有它自己唯一的 init.ora 檔案。init....