一、oracle 控制檔案
為二進位制檔案,初始化大小由create database指定,可以使用rman備份
記錄了當前資料庫的結構資訊,同時也包含資料檔案及日誌檔案的資訊以及相關的狀態,歸檔資訊等等
在引數檔案中描述其位置,個數等等。通常採用分散放開,多路復用的原則。在mount階段被讀取,open階段一直被使用
維護資料庫一致性(資料庫啟動時會比較控制檔案與聯機日誌檔案中的ckpt,即起始scn號,如相等則正常啟動,否則需要介質恢復)
乙個控制檔案只能屬於乙個資料庫
控制檔案的任意修改將寫入到初始化引數中指定的所有控制檔案中,讀取時則僅讀取第乙個控制檔案
控制檔案只能連線乙個資料庫,控制檔案的大小一般不要超過mb,最多為個,最少乙個,互為映象
控制檔案中包含的內容
資料庫的名字、id、建立的時間戳
表空間的名字
聯機日誌檔案、資料檔案的位置、個數、名字
聯機日誌的sequence號碼
檢查點的資訊
撤銷段的開始或結束
歸檔資訊
備份資訊
二、檢視控制檔案的相關資訊
1.使用相關檢視來檢視
v$controlfile --列出例項中所有控制檔案的名字及狀態資訊
v$parameter --列出所有引數的位置及狀態資訊
v$controlfile_record_section --列出控制檔案中記錄的部分資訊
show parameter control_files --列出控制檔案的名字、狀態、位置等
sql> select * from v$controlfile;
sql> select name,type,value from v$parameter where name like '%control%';
sql> select * from v$controlfile_record_section;
sql> show parameter control_files;
sql> select controlfile_sequence# from v$database;
alter database backup controlfile to trace as 'd:/ctl.txt'; --備份控制檔案然後檢視控制檔案裡面的內容
ORALCE 在 Linux 下移動控制檔案步驟
檢視控制檔案 oracle dbserver sqlplus as sysdba sql desc v controlfile sql select from v controlfile 新建目錄 mkdir p u01 oradata epps mkdir p u02 oradata epps m...
程式設計控制Oralce事務
在對資料庫寫程式設計時,事務控制是首先需要關注的問題。第1點,弄清 自動提交 與 手工提交 方式下,事務提交的時機 第2點,是確定採用自動事務提交方式,還是手動提交方式。下面列舉了幾個小例子說明一下 1.採用自動事務提交 如下 在stmt.executeupdate sql 處設定斷點 執行中發現,...
Oralce 資料檔案詳解
資料檔案和重做日誌檔案,在資料庫中是最重要的檔案組.這是資料最終要儲存的地方.每乙個資料庫至少有乙個與之相關的資料檔案,一般的情況下會有多個.任何真正資料庫至少有兩個檔案的 系統資料檔案,使用者資料檔案 以下我會介紹oracle例項是如何組織這些資料的!在oracle當中 分為 1.表空間 tabl...