ビュー表から制御ファイル確認

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP OracleMaster(オラクルマスター)練習問題

ビュー表から制御ファイル確認


スポンサードリンク
スポンサードリンク


ビュー表から制御ファイル確認


問題: 稼働中のデータベースが使用している制御ファイル名を確認したい。確認するために利用できるものを2つ選びなさい。

 a. V$CONTROLFILEビュー
 b. V$CONTROLFILESビュー
 c. V$CONTROL_FILEビュー
 d. DBA_CONTROL_FILESビュー
 e. SQL*PLUSのSHOW PARAMETERコマンド
 f. SQL*PLUSのSHOW LISTコマンド



解答:[ a,e ]


制御ファイルは、データベース情報が格納されているバイナリファイルでデータベースをMOUNTするときに必要なファイルです。

以下にOracleの起動の流れを示します。

///////////////////////////////////////////////////////////////////////////
@停止状態からNOMOUNTへの移行
「startup nomount」コマンドにより停止状態からNOMOUNT状態へ移行します。コマンド内部では、環境変数「ORACLE_HOME」と「ORACLE_SID」を元に初期化パラメータファイルを読み込み共有メモリを確保し、バックグラウンドプロセスを生成します。

ANOMOUNTからMOUNTへの移行
「alter database mount」コマンドによりNOMOUNT状態からMOUNT状態へ移行します。初期化パラメータに記述されている制御ファイルのパスを使用して、制御ファイルを開いて中身を読み込みREDOログファイルやデータファイルの位置をOracleが把握します。

BMOUNTからOPENへの移行
「alter database open」コマンドによりMOUNT状態からOPEN状態へ移行します。コマンド内部では、データファイルの簡単なチェックします。
///////////////////////////////////////////////////////////////////////////

データベースで使用している制御ファイルを確認するには以下の2つの方法がある。

@V$CONTROLFILEビューを使用
SQL>select name from v$controlfile;

ASQL*PLUSでSHOW parameterコマンドを使用
SQL>show parameter control_files;


スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved