7 Oracle Database XEの開始および停止
Oracle Database XEをインストールすると、データベースが稼働して、すぐに使用を開始できます。
Oracle Databaseサービスを実行して、使用前にデータベースを起動してオープンしておく必要があります。
デフォルトでは、Oracle Databaseサービスが起動されると、コンテナ・データベースが起動されてオープンしますが、プラガブル・データベースは使用前にオープンする必要があります。Oracleサービスの起動時にプラガブル・データベースを自動的にオープンするコマンドについては、次を参照してください。
Windowsサービスを使用した開始と停止
データベースにアクセスする前に、Oracle Databaseサービスを起動する必要があります。デフォルトでは、Oracle Database Serviceが自動的に起動してコンテナ・データベースがオープンします。デフォルトでは、プラガブル・データベースはクローズされたままなので、手動で開くか、自動でオープンするように設定する必要があります。
データベースは、Windowsのサービスを使用して開始または停止できます。
- 「スタート」メニューの検索フィールドに
services.msc
と入力して[Enter]を押します。 - 「サービス」ウィンドウで
OracleServiceXE
サービスを探します。 - サービス名を右クリックし、「開始」または「停止」をメニューから選択します。
- スタートアップ・プロパティを設定するには、右クリックして「プロパティ」選択し、ダイアログ・ボックスの「スタートアップの種類」リストで「自動」、「手動」、「無効」のいずれかを選択します。
注意:
ネットワークからデータベースへの接続を制御するには、Net Servicesリスナーを開始または停止できます。リスナーはOracleOraDB18Home<n>TNSListener
という名前のサービスとして実行されます。<n>
は、ホストに以前にインストールされた他のOracleホームに基づいて、Oracle Database XEインストーラが選択する番号です。前述のデータベース・サービスの場合と同様に、Windowsのサービスを使用してリスナー・サービスを制御します。
SQL*Plusを使用した開始および停止
SQL*Plusを使用して、データベースを停止および起動できます。
cd <oracle_home>\bin
sqlplus / as sysdba
SQL> SHUTDOWN IMMEDIATE
SQL> STARTUP
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
プラガブル・データベースの自動オープンの設定
デフォルトでは、プラガブル・データベース(XEPDB1
など)は自動的にオープンしないので、前述のSQLを使用して手動でオープンする必要があります。
(前述のように) SQL*Plusを介してコンテナ・データベースに接続して、次のSQLを発行すれば、コンテナ・データベースがオープンされるときに、プラガブル・データベースが自動的にオープンするように設定できます。
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
SQL> ALTER PLUGGABLE DATABASE ALL SAVE STATE;
注意:
追加のプラガブル・データベースを作成した場合は、これらのコマンドを再発行する必要があります。関連項目:
-
データベースの管理に関する一般的な情報は、Oracle Database2日でデータベース管理者を参照してください
-
PDBの停止および起動の詳細は、Oracle Multitenant管理ガイドを参照してください
-
SQL*Plusを使用した開始および停止の詳細は、『Oracle Database管理者ガイド』を参照してください。