一、控制檔案內容
1.1、Control File是一個較小的二進制檔案,描述資料庫結構,包括:
- 資料庫建立的日期
- 資料庫名
- 資料庫中所有資料檔案和日志檔案的檔案名及路徑
- 恢復資料庫時所需的同步資訊
- 在打開和存取資料庫時都要訪問該檔案
- 一套控制檔案只能連接一個database
- 分散放置,至少一份,至多八份,
1.2、記錄控制檔案名及路徑的引數為:CONTROL_FILES
二、控制檔案檢查
show parameter control
三、控制檔案案例
3.1、案例說明:由于目前控制檔案只有2個,請再增加一個控制檔案,
1)在服務器上運行中輸入cmd打開命令提示符,
2)連接Oracle資料庫:
sqlplus "/as sysdba"

3)控制檔案檢查:
show parameter control

4)關閉資料庫:
shutdown immediate;

5)輸入"exit"退出sqlplus,在DOS下進入第2個控制檔案所在目錄,拷貝并粘貼成一個新控制檔案,注:拷貝第1個試過幾次都不成功,具體原因暫時不太清楚,高手知道的話請指點一下,
cd C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TEST
copy CONTROL02.CTL CONTROL03.CTL

6)重新連接Oracle,將資料庫啟動到nomount狀態,
startup nomount

7)使用以下命令更改控制檔案引數:
alter system set control_files='C:\APP\ADMINISTRATOR\ORADATA\TEST\CONTROL01.CTL','C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TEST\CONTROL02.CTL','C:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\TEST\CONTROL03.CTL' scope=spfile;

8)關閉資料庫:
shutdown immediate;

9)啟動資料庫:
startup

可以看到,資料庫加載是成功的,
10)重新檢查一下控制檔案:
show parameter control

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/172656.html
標籤:Oracle
