oracle資料庫的控制文件包含了以下信息:
1、資料庫名稱
2、資料庫創建的時間戳
3、相關的數據文件、重演日誌文件的名稱和位置
4、表空間信息
5、數據文件離線范圍
6、日誌歷史
7、歸檔日誌信息
8、備份組和備份塊信息
9、文件和重演日誌信息
10、數據文件拷貝信息
11、當前日誌序列數
12、檢查點(checkpoint)信息
(1)oracle控制文件路徑擴展閱讀
Oracle資料庫中,資料庫控制文件維護著資料庫的全局物理結構,用以支持資料庫成功的啟動和運行。創建資料庫時,同時就提供了與之對應的資料庫控制文件。
在資料庫使用過程中,Oracle不斷的更新資料庫控制文件,所以只要資料庫是打開的,資料庫控制文件就必須處於可寫狀態。如果,猶豫某些原因控制文件不能被訪問,那麼資料庫也就不能正常的工作了。
每一個控制文件只能與一個Oracle資料庫相關聯。資料庫控制文件包含了資料庫實例的啟動和正常操作時,訪問資料庫所需的關於資料庫的信息。資料庫控制文件的內容只有Oralce可以修改,資料庫管理員和用戶都不能對其進行編輯。
Ⅱ 如何查看oracel資料庫文件放置的路徑
Oracle安裝時一般都會記錄一個安裝日誌,這個日誌記錄了Oracle的詳細安裝目錄。
包括系版統文件權、數據文件、控制文件等等的位置。
1、Windows平台下
SYSTEM_DRIVE:/Program Files/Oracle/Inventory/logs
2、Linux平台
找到oraInst.loc文件 (/etc/oraInst.loc)
從文件oraInst.loc中,找到Inventory的位置
進入Inventory目錄下的logs中即可找到安裝日誌文件
3、數據文件和控制文件位置:
進入oracle控制台
sqlplus / as sysdba;
查看數據文件位置
select name from v$datafile;
查看控制文件位置
select name from v$controlfile;
Ⅲ Oracle資料庫的物理存儲結構之控制文件
資料庫控制文件(control file)是一個很小的二進制文件 它維護者資料庫的全局物理結構 用以支持資料庫成功的啟動和運行 創建資料庫時 同時就提供了與之對應的控制文件 在資料庫使用過程中 Oracle不斷的更新控制文件 所以只要資料庫是打開的 控制文件就必須處於可寫狀態 如果 猶豫某些原因控制文件不能被訪問 那麼資料庫也就不能正常的工作了
每一個控制文件只能與一個Oracle資料庫相關聯
控制文件包含了資料庫實例的啟動和正常操作時 訪問資料庫所需的關於資料庫的信息 控制文件的內容只有Oralce可以修改 資料庫管理員和用戶都不能對其進行編輯
控制文件包含了以下信息
資料庫名稱
資料庫創建的時間戳
相關的數據文件 重演日誌文件的名稱和位置
表空間信息
數據文件離線范圍
日誌歷史
歸檔日誌信息
備份組和備份塊信息
備份數據文件和重演日誌信息
數據文件拷貝信息
當前日誌序列數
檢查點(checkpoint)信息
資料庫名稱和時間戳源自資料庫創建之時 資料庫名稱或是來自DB_NAME初始化從參數 或者來自Cteate Database語句使用的名稱
每當數據文件或重演日誌文件被添加內容 重新命名或者直接從資料庫刪除時 控制文件都要進行更新以反應物理結構的變化 記錄下這些變化後 Oracle就可以
在資料庫啟動的時候 能夠確定並打開數據文件和重演日子文件
在必須要恢復資料庫的時候 能夠確定哪些文件是必須的 哪些文件是可用的
PS 如果資料庫的物理結構發生了改變(使用了Alert Database語句) 用戶應該立刻備份控制文件
控制文件還記錄了關於檢查點的信息 每 秒 檢查點進程(CKPT)就會在控制文件里記錄重演日誌文件的檢查點位置信息 這些信息用於資料庫的恢復過程 告訴資料庫在這一點之前的已經記錄下的重演條目不必進行恢復 因為它們已經被寫入數據文件了
由於控制文件對資料庫的至關重要 所以聯機存儲著多個副本 這些文件一般存儲在各個不同的磁碟上 以便將因磁碟試下哦引起的潛在危險降至最低程度 Oracle支持對同一個資料庫並發的打開 書寫多個相同的控制文件 通過為一個資料庫在不同的磁碟上保存多個控制文件 可以幼小的降低對於控制文件可能發生的單點失敗 例如 包含一個控制文件的磁碟崩潰了 如果Oracle試圖訪問這個被破壞的文件 當前實例就會失敗 但是如果在不同的磁碟上保存了當前控制文件的復件 就可以重啟一個實例而無需進行資料庫恢復
如果一個資料庫所有的控制文件在操作的時候都丟失了 那麼資料庫實例就會失敗 必須要進行介質恢復(media recover) 但是介質恢復必須要使用一個稍微舊一點的控制文件的備份 因為當前的控制文件備份不可用 所以為了保護控制文件 必須要注意一下幾個方面
每一個資料庫都要使用多路復制的控制文件
把每一個控制文件的復件保存在不同的物理磁碟上
使用操作系統的鏡像機制
監控備份
在SQL*PLUS中查詢控制文件
lishixin/Article/program/Oracle/201311/17873
Ⅳ Oracle中有哪些類型的文件
Oracle中有數據文件、控制文件、日誌文件、參數文件、備份文件等。
資料庫的物理存儲結構是由一些多種物理文件組成,主要有數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、口令文件、警告文件等。
控制文件:存儲實例、數據文件及日誌文件等信息的二進制文件。alter system set control_files=『路徑』。V$CONTROLFILE。
數據文件:存儲數據,以.dbf做後綴。一句話:一個表空間對多個數據文件,一個數據文件只對一個表空間。dba_data_files/v$datafile。
日誌文件:即Redo Log Files和Archivelog Files。記錄資料庫修改信息。ALTER SYSTEM SWITCH LOGFILE; 。V$LOG。
參數文件:記錄基本參數。spfile和pfile。
(4)oracle控制文件路徑擴展閱讀:
Oracle的邏輯結構
它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。
模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。
總之,邏輯結構由邏輯存儲結構(表空間,段,范圍,塊)和邏輯數據結構(表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等)組成,而其中的模式對象(邏輯數據結構)和關系形成了資料庫的關系設計。