上一篇:ORACLE DBA學習筆記--啟動和關閉資料庫
下一篇:ORACLE DBA學習筆記--記錄檔(使用LogMiner分析日誌)
1 控制檔案
控制檔案包含資訊:
控制檔案大小與建立資料庫時的設定有關係
(1) 資料庫建立的時間資訊
(2) 資料庫的名稱,資料表空間的名稱
(3) 相關的資料檔案、重做記錄檔的名稱、位置、聯機狀態資訊
(4) 重做日誌存檔資訊
(5) 當前重做日誌的序號(log sequence number)。
(6) Checkpoint資訊
(7) 撤消段的開始和結束資訊
(8) RMAN(RECOVERY MANAGER)的備份資訊
查詢控制檔案資訊
v$controlfile
V$CONTROLFILE_RECORD_SECTION
包含資訊:
desc v$controlfile
name status
status為空白時表示控制檔案正常
SELECT * FROM V$controlfile
SELECT * FROM V$CONTROLFILE_RECORD_SECTION(在MOUNT狀態查詢到,NOMOUNT狀態只會用到初始化參數檔案,不會用到控制檔案)
如何備分控制檔案(必須關閉資料庫)
控制檔案一定要備分,多路備份,在不同的磁碟做備份
A.資料庫SHUTDOWN
B.兩種方法
(1)alter system set
control_files='D:\oracle\oradata\work\CONTROL01.CTL', 'D:\oracle\oradata\work\CONTROL02.CTL', 'D:\oracle\oradata\work\CONTROL03.CTL',
'e:\control04.ctl'
(2)直接修改參數化檔案INIT.ora (D:\oracle\admin\work\pfile)
C.兩種方法
(1)手動copy一個控制檔案即可(需要在CLOSE狀態才能複製,否則可能會丟失部分資訊)
(2)sql>HOST COPY D:\ORACLE\ORADATA\WORK\CONTROL01.CTL E:\CONTROL04.CTL
D.重新啟動即可