_ コントロールファイル情報
コントロールファイル情報
v$controlefile を参照する事でコントロールファイルの情報を確認出来る。
バイナリファイルなので直接見る事は出来ないが、データベースの物理構成情報が入っている。
データベースを構成するファイルの為、バックアップ・二重化・別コントローラストレージ・別ディレクトリ等に
二重三重の保全をした方が良い。
コントロールファイルを構成するファイルは、init[インスタンス名].ora になる。
例:C:\oracle\product\10.2.0\admin\ora\pfile\init.ora
SQL> select * from v$controlfile ;
STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- ---------------------------------------------------- --- ---------- --------------
O:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL01.CTL NO 16384 430
O:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL02.CTL NO 16384 430
O:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\CONTROL03.CTL NO 16384 430
名前 NULL? 型
----------------------------------------- -------- --------------
STATUS VARCHAR2(7)
NAME VARCHAR2(513)
IS_RECOVERY_DEST_FILE VARCHAR2(3)
BLOCK_SIZE NUMBER
FILE_SIZE_BLKS NUMBER
init.ora 一部
###########################################
# File Configuration
###########################################
control_files=(
"o:\oracle\product\10.2.0\ora\control01.ctl",
"o:\oracle\product\10.2.0\ora\control02.ctl",
"o:\oracle\product\10.2.0\ora\control03.ctl"
)