サービスを使用したデータベースの起動および停止
サービスを使用してデータベースを起動および停止する方法について説明します。
Oracle Databaseは、コントロール パネルからサービスOracleService
SID
を開始または停止することにより、起動または停止できます。OracleService
SID
を開始するには、STARTUP
コマンドを使用するか、次のコマンドを手動で入力します。
C:\> oradim -STARTUP -SID SID [-STARTTYPE srvc | inst | srvc,inst] [-PFILE
filename | -SPFILE]
OracleService
SID
を停止するには、SHUTDOWN
コマンドを使用するか、次のコマンドを手動で入力します。
C:\> oradim -SHUTDOWN -SID SID [-SHUTTYPE srvc | inst | srvc,inst] [-SHUTMODE
normal | immediate | abort]
Oracle Databaseは、OracleService
SID
を使用した次の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
に設定されている場合は、OracleService
SID
の開始時に、Oracle Databaseが起動します。 -
ORA_
SID
_PFILE
このパラメータは、初期化パラメータ・ファイルへのフルパスを設定します。このエントリが存在しない場合、ORADIMは、
ORACLE_HOME
\database
のSPFILE
またはPFILE
を使用してデータベースの起動を試行します。 -
ORA_SHUTDOWN
このパラメータが
true
に設定されている場合は、OracleService
SID
の停止時に、選択したOracle Databaseのインスタンスが停止します。現在のOracleホーム内のすべてのデータベースが対象です。デフォルト値はfalse
です。 -
ORA_
SID
_SHUTDOWN
このパラメータがデフォルト値の
true
に設定されている場合は、コントロール パネルまたはNet stopコマンドを使用してOracleServiceSID
を手動で停止したときに、
SID
値で指定されているOracle Databaseのインスタンスが停止します。注意:
ORA_SHUTDOWN
またはORA_SID_SHUTDOWN
がfalse
に設定されている場合は、OracleService
SID
を手動で停止すると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でのデータベースの管理