在Oracle中,控制文件是數據庫掛載時所使用的文件,控制文件丟失或損壞,實例會崩潰,其中參數文件記錄控制文件的位置;
在庫倫等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站設計、網站建設 網站設計制作按需開發網站,公司網站建設,企業網站建設,高端網站設計,成都營銷網站建設,成都外貿網站建設公司,庫倫網站建設費用合理。
在實例啟動到nomount后,如果db_names參數與控制文件中記錄的數據庫名一致,才可以mount,否則會報錯;
實例要啟動到mount,會判斷控制文件的位置和個數以及一致性;
控制文件記錄了數據庫實例的結構及行為等內容,包括數據庫的數據文件、重做日志文件、數據庫的名稱、數據庫創建信息、表空間信息、數據文件的狀態、日志文件信息、備份信息、檢查點信息等;
一個數據庫至少要有一個控制文件,最多8個,一般設置為2個,放在不同的路徑下。
在管理控制文件的時候,DBA需要關注的問題:
1、控制文件的個數
2、控制文件版本問題
3、控制文件備份(冷備、熱備)
4、控制文件大小控制在100M以內
下面是Oracle中和控制文件有關的視圖:
V$DATABASE 記錄控制文件里讀取到的數據庫信息
V$CONTROLFILE 記錄控制文件詳細信息
V$CONTROLFILE_RECORD_SECTIONG 記錄控制文件記錄的內容
V$PARAMETER 記錄CONTROL_FILES參數對應的控制文件參數
比如我們可以在V$CONTROLFILE中查看控制文件的位置:
SQL> select name from v$controlfile;
NAME
-----------------------------------------------
/u01/oracle/oradata/wyzc/control01.ctl
/data1/oracle/oradata/control02.ctl
/data2/oracle/oradata/control03.ctl
如果我們想了解控制文件里都記錄了哪些信息,可以通過V$CONTROLFILE_RECORD_SECTIONG
SQL> select type from v$controlfile_record_section;
TYPE
----------------------------
DATABASE
CKPT PROGRESS
REDO THREAD
REDO LOG
DATAFILE
FILENAME
TABLESPACE
TEMPORARY FILENAME
RMAN CONFIGURATION
LOG HISTORY
OFFLINE RANGE
ARCHIVED LOG
BACKUP SET
BACKUP PIECE
BACKUP DATAFILE
BACKUP REDOLOG
DATAFILE COPY
BACKUP CORRUPTION
COPY CORRUPTION
DELETED OBJECT
PROXY COPY
BACKUP SPFILE
DATABASE INCARNATION
FLASHBACK LOG
RECOVERY DESTINATION
INSTANCE SPACE RESERVATION
REMOVABLE RECOVERY FILES
RMAN STATUS
THREAD INSTANCE NAME MAPPING
MTTR
DATAFILE HISTORY
STANDBY DATABASE MATRIX
GUARANTEED RESTORE POINT
RESTORE POINT
DATABASE BLOCK CORRUPTION
ACM OPERATION
FOREIGN ARCHIVED LOG
37 rows selected.
在Oracle 11g R2版本中,控制文件共記錄了37種內容,如上。
更多精彩Oracle 內容請→3ng5UY
分享文章: Oracle控制文件
轉載來于:http://vcdvsql.cn/article4/gdgoie.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、外貿建站、做網站、營銷型網站建設、微信公眾號、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯