程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> o?r?a?l?c?e??D?B?A??培?訓_lesson06

o?r?a?l?c?e??D?B?A??培?訓_lesson06

編輯:Oracle教程

控制文件

-小型二進制文件

-定義物理數據庫的當前狀態

-丟失控制文件需要修復

-維護數據庫的完整性

-要求:

1.在啟動數據庫時處於mount狀態

2.能夠操作數據庫

-只鏈接至一個數據庫

-最初由create database確定大小

控制文件的內容

控制文件中包含以下條目:

-數據庫名稱和標識符

-創建數據庫的時間戳

-表空間的名稱

-數據文件和重做日志文件的名稱和位置

-當前重做日志的序列號

-檢查點信息

-還原段的開始和結尾

-重做日志歸檔信息

-備份信息

對控制文件進行多元備份

使用spfile時對控制文件進行多元備份

1.改變spfile

alter system set control_files = '$HOME/ORADATA/u01/ctrl01.ctl',

'$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;

2.關閉數據庫

shutdown immediate

3.創建控制文件副本

cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl

4.啟動數據庫

startup

使用pfile時對控制文件進行多元備份

1.關閉數據庫:

shutdown immediate

2.創建控制文件副本:

cp $HOME/ORADATA/u01/ctrl01.ctl $HOME/ORADATA/u02/ctrl02.ctl

3.向pfile添加控制文件名:

control_files = (/disk1/control01.ctl,/disk2/contril02.ctl)

4.啟動數據庫

startup

使用OMF管理控制文件

-如果未指定 control_files 參數,則創建OMF

-位置由DB_CREATE_ONLINE_LOG_DEST_n指定

-生成的名稱是唯一的,並在alertSID.log中顯示

獲取控制文件信息

有關控制文件狀態和位置信息,可以通過查詢以下視圖檢索。

-v$controlfile :列出與該實例相關聯的所有控制文件的名稱和狀態

-v$parameter:列出所有參數的狀態和位置

-v$controlfile_record_section: 提供有關控制文件記錄部分的信息

-show parameter control_files:列出控制文件的名稱,狀態和位置。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved