1、乙個資料庫至少需要乙個控制檔案
2、控制檔案(二進位制檔案)是乙個很小的(通常是資料庫中最小的)檔案,大小一般在1-5m左右。
3、在資料庫的執行過程中,每當出現資料庫檢查點或修改資料庫的結構後,oracle就會修改控制檔案的內容。
4、dba可以通過oem工具修改控制檔案中的部分內容,但dba和使用者都不應該人為修改控制檔案內容,容易破壞控制檔案。
1、資料檔案是實際儲存插入到資料庫中的實際資料的作業系統檔案。
2、資料以一種oracle特有的格式被寫入到資料檔案,其他程式無法讀取資料庫檔案中的資料。
3、資料檔案的大小與他們所儲存的資料庫的大小直接相關。
4、資料庫寫入資料後會由於自動分配新增區而增大,但刪除資料卻不會使其減小,而只能使得其中有更多的空閒區。
5、除了system表空間之外,任何表空間都可以由聯機狀態切換為離線狀態。
6、當表空間進入離線狀態時,組成該錶空間的資料檔案也就進入了離線狀態。
7、可以將表空間某乙個資料檔案單獨的設定為離線狀態,以便進行資料庫的備份或恢復,否則是不能備份的。
8、資料儲存在使用者定義的表中,但是資料檔案也包含資料字典、成影象前的修改資料、索引以及其他型別的結構。
1、當使用者對資料庫進行修改時候,實際上是先修改記憶體中的資料,過一段時間後,再幾種將記憶體中的修改結果成批的寫入到上面的資料檔案中。oracle採取這樣的做法,主要是出於效能上的考慮,因為針對資料操作而言,記憶體的速度比硬碟的速度快。
2、oracle利用「聯機重做日誌檔案」隨時保持修改結果,即oracle隨時將記憶體中的修改結果儲存到「重做日誌檔案」中,「隨時」表示在將修改結果寫入到資料檔案之前,可能已經分幾次寫入到「重做日誌檔案」。因此發生故障導致資料庫崩潰,oracle也可以利用重做日誌檔案中的資訊來恢復丟失的資料。只要某項操作的重做資訊沒有丟失,就可以利用這些重做資訊來重現該操作。
3、oracle是以迴圈方式來使用重做日誌檔案的,所以每個資料庫至少需要2個重做日誌檔案。
配置檔案記錄oracle資料庫執行時的一些重要引數,如:資料塊的大小,記憶體結構的配置等。名字通常為init*.ora 格式,如:initcims.ora。
歸檔重做日誌檔案:是重做日誌檔案的離線副本,這些副本可能對於從介質失敗中進行恢復很必要。
認證哪些使用者有權啟動和關閉oracle例項。
用來記錄資料的一些操作,幫忙定位故障點
mysql物理檔案 MySQL物理檔案組成
mysql物理檔案組成 1.錯誤日誌 error log 錯誤日誌記錄了mysql server執行過程中所有較為嚴重的警告和錯誤資訊,以及mysql server每次啟動和關閉的詳細資訊,在預設情況下,系統記錄錯誤日誌的功能是關閉的,錯誤資訊被輸出到標準錯誤輸出,如果要開啟系統記錄錯誤日誌的功能,...
database 關聯操作
1.sql join a 從乙個和多個表中,根據指定的字段的關聯關係,查詢出資料 b join 分為 inner join 返回在兩個表中至少乙個匹配的行 left join 返回左表中的所有行,即使右表沒有匹配的記錄 right join 返回右表中的所欲行,即使左表沒有匹配的記錄 full jo...
Database 表的約束
真正約束欄位的是資料型別,但是資料型別很單一,需要一些額外的約束,更好的保證資料的合法性,從業務邏輯的角度保證資料的正確性。預設值 某一種資料會經常性的出現某個具體的值,可以在一開始就指定好,在需要真實資料的時候,使用者可以選擇性的使用預設值。我們重新建立乙個課表myclass2,將class ro...