サービスを使用したデータベースの起動および停止
サービスを使用してデータベースを起動および停止する方法について説明します。
Oracle Databaseは、コントロール パネルからサービスOracleServiceSIDを開始または停止することにより、起動または停止できます。OracleServiceSIDを開始するには、STARTUPコマンドを使用するか、次のコマンドを手動で入力します。
C:\> oradim -STARTUP -SID SID [-STARTTYPE srvc | inst | srvc,inst] [-PFILE
filename | -SPFILE]
OracleServiceSIDを停止するには、SHUTDOWNコマンドを使用するか、次のコマンドを手動で入力します。
C:\> oradim -SHUTDOWN -SID SID [-SHUTTYPE srvc | inst | srvc,inst] [-SHUTMODE
normal | immediate | abort]
Oracle Databaseは、OracleServiceSIDを使用した次の2通りの方法で起動および停止できます。
-
Oracle Administration Assistant for Windowsの使用
-
レジストリ・パラメータの設定
Oracle Administration Assistant for Windowsの使用
Oracle Administration Assistant for WindowsからOracle Databaseサービスを使用してデータベースを起動または停止するには、次のようにします。
-
「スタート」メニューから、「すべてのプログラム」、「Oracle - HOMENAME」、「Configuration and Migration Tools」、「Administration Assistant for Windows」の順に選択します。
-
SIDを右クリックします。変数
SIDは、ORCLなどの特定のインスタンス名です。 -
「起動/停止オプション」を選択します。
-
「Oracleインスタンス」タブを選択します。
-
「サービス開始時にインスタンスを起動」、「サービス停止時にインスタンスを停止」またはその両方を選択します。
レジストリ・パラメータの設定
Oracle Databaseサービスを使用してOracle Databaseを起動または停止するには、次のレジストリ・パラメータを示されている値に設定します。
-
このパラメータがデフォルト値の
trueに設定されている場合は、OracleServiceSIDの開始時に、Oracle Databaseが起動します。 -
ORA_SID_PFILEこのパラメータは、初期化パラメータ・ファイルへのフルパスを設定します。このエントリが存在しない場合、ORADIMは、
ORACLE_HOME\databaseのSPFILEまたはPFILEを使用してデータベースの起動を試行します。 -
ORA_SHUTDOWNこのパラメータが
trueに設定されている場合は、OracleServiceSIDの停止時に、選択したOracle Databaseのインスタンスが停止します。現在のOracleホーム内のすべてのデータベースが対象です。デフォルト値はfalseです。 -
ORA_SID_SHUTDOWNこのパラメータがデフォルト値の
trueに設定されている場合は、コントロール パネルまたはNet stopコマンドを使用してOracleServiceSIDを手動で停止したときに、SID値で指定されているOracle Databaseのインスタンスが停止します。注意:
ORA_SHUTDOWNまたはORA_SID_SHUTDOWNがfalseに設定されている場合は、OracleServiceSIDを手動で停止するとOracle Databaseが停止します。ただし、これは異常停止であるため、お薦めしません。
-
ORA_SID_SHUTDOWNTYPEこのパラメータは、データベース停止モードを制御します。
a(abort)、i(immediate)またはn(normal)に設定します。このパラメータを設定しない場合、デフォルトのモードはi(immediate)です。 -
ORA_SID_SHUTDOWN_TIMEOUTこのパラメータは、特定の
SIDのサービスが停止するまでの待機時間の最大値を設定します。
これらの必須およびオプションのパラメータのレジストリの場所は、使用しているコンピュータのOracleホーム・ディレクトリ数によって異なります。Oracleホーム・ディレクトリが1つのみの場合、これらのパラメータは次の場所にあります。
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0
複数のOracleホーム・ディレクトリがある場合、これらのパラメータは次の場所にあります。
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID
変数IDは、コンピュータにOracleホーム・ディレクトリを追加するたびに数字が大きくなります。
注意:
ORADIMを使用してインスタンスを作成または編集する場合は、関連するレジストリ・パラメータが適切な値に自動的に設定されます。
コントロール パネルからのOracleServiceSIDの開始または停止
関連トピック
親トピック: Windowsでのデータベースの管理
