機械翻訳について

Oracleホームの管理

Oracleホームは、Oracle Databaseバイナリを含むコンピュート・ノード上のディレクトリの場所です。 Oracle Database Exadata Cloud at Customerを使用すると、複数のデータベース・デプロイメントで共有Oracleホーム・ディレクトリの場所にある一連のOracle Databaseバイナリを共有できます。

Oracleホームに関する情報の表示

Oracleホーム・ディレクトリの場所に関する情報を表示するには、Oracle Database Cloud Serviceコンソールを使用するか、必要に応じて、このトピックの最後にある「Oracleホームに関する情報を表示するその他の方法」にリストされている方法のいずれかを使用します。

Oracle Database Cloud Serviceコンソールを使用したOracleホームに関する情報の表示

  1. Oracle Database Cloud Serviceコンソールの「インスタンス」ページを開きます。

    詳細な手順は、「My ServicesダッシュボードおよびOracle Database Cloud Serviceコンソールへのアクセス」を参照してください。

  2. Oracleホームの情報を表示するデータベース・デプロイメントをクリックします。

    Oracle Database Cloud Service Overview」ページが表示されます。

  3. インスタンスの概要セクションで「詳細表示」をクリックして、データベース・デプロイメントに関連付けられているOracleホーム名を表示します。

Oracleホームに関する情報を表示するその他の方法

dbaascliユーティリティを使用したOracleホームに関する情報の表示

次のようにdbaascliユーティリティのdbhome infoサブコマンドを使用すると、Oracleホーム・ディレクトリの場所に関する情報を表示できます:

  1. opcユーザーとして、コンピュート・ノードに接続します。

    詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。

  2. rootユーザーのコマンド・シェルを起動します。

    $ sudo -s
    #
  3. dbaascliコマンドをdbhome infoサブコマンドとともに実行します:

    # dbaascli dbhome info
  4. プロンプトが表示されたら、[Enter]を押して、Exadata Cloud at Customer環境に登録されているすべてのOracleホームに関する情報を表示するか、Oracleホーム名を指定して、そのOracleホームに関する情報のみを表示します。

  5. rootユーザーのコマンド・シェルを終了します。

    # exit
    $

別のOracleホームへのデータベースの移動

データベースを別のOracleホームに移動すると、既存のOracleホームを統合して、使用するストレージを管理できます。 次のように、dbaascliユーティリティのdatabase moveサブコマンドを使用して、データベースを別のOracleホームに移動できます:

  1. opcユーザーとして、コンピュート・ノードに接続します。

    詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。

  2. rootユーザーのコマンド・シェルを起動します。

    $ sudo -s
    #
  3. データベース・デプロイメントに関連付けられているすべてのデータベース・インスタンスが稼働していることを確認します。

    # dbaascli database status --dbname dbname

    前述のコマンドで、dbnameはチェックするデータベースの名前を指定します。

    実行されていないデータベース・インスタンスを再起動して開きます。

  4. dbaascliコマンドをdatabase moveサブコマンドとともに実行します:

    # dbaascli database move --dbname dbname --ohome oracle_home

    前のコマンドで:

    • dbname - 移動するデータベースの名前を指定します。

    • oracle_home - 指定したデータベースで使用する既存のOracleホーム・ディレクトリの場所のパスを指定します。

    異なるパッチ・レベルでOracleホームへの移動操作を実行するときに、データベースがOracle Data Guard構成の一部である場合、プライマリ・データベースを移動する前にスタンバイ・データベースを新しいパッチ・セットに移動します。

  5. rootユーザーのコマンド・シェルを終了します。

    # exit
    $

Oracleホームの作成

新しいデータベース・デプロイメントを作成せずに、新しいOracleホーム・ディレクトリの場所とソフトウェア・インストールを作成するには、次のようにdbaascliユーティリティのdbhome createサブコマンドを使用します:

  1. opcユーザーとして、コンピュート・ノードに接続します。

    詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。

  2. rootユーザーのコマンド・シェルを起動します。

    $ sudo -s
    #
  3. dbaascliコマンドをdbhome createサブコマンドとともに実行します:

    # dbaascli dbhome create --version software_version

    前述のコマンドで、software_versionはOracle Databaseソフトウェア・バージョンを指定します。 たとえば、112041210212201、または18000です。 指定したソフトウェア・バージョンに使用可能な最新のバンドル・パッチが自動的に使用されます。

    ソフトウェア・バージョンやバンドル・パッチの詳細など、Exadata Cloud at Customer環境で使用可能なOracle Databaseソフトウェア・イメージに関する情報を表示するには、dbaascli dbimage listコマンドを使用します。

    プロンプトが表示されたら、yesと入力して、インストールがローカル・ソフトウェア・イメージに基づいていることを確認します。

  4. rootユーザーのコマンド・シェルを終了します。

    # exit
    $

Oracleホームの削除

Oracleホーム・ディレクトリでデータベース・デプロイメントがサポートされていない場合は、次のようにdbaascliユーティリティのdbhome purgeサブコマンドを使用して削除できます:

  1. opcユーザーとして、コンピュート・ノードに接続します。

    詳細な手順は、「Secure Shell (SSH)経由でのコンピュート・ノードへの接続」を参照してください。

  2. rootユーザーのコマンド・シェルを起動します。

    $ sudo -s
    #
  3. dbaascliコマンドをbhome purgeサブコマンドとともに実行します:

    # dbaascli dbhome purge
  4. プロンプトが表示されたら、次を入力します:

    • 1 - パージされる場所のOracleホーム名を指定する場合。

    • 2 - パージされる場所のOracleホーム・ディレクトリ・パスを指定する場合。

  5. 次にプロンプトが表示されたら、パージする場所のOracleホーム名またはディレクトリ・パスを入力します。

    エントリが有効で、Oracleホームがデータベース・デプロイメントに関連付けられていない場合、OracleバイナリはOracleホーム・ディレクトリの場所から削除され、関連付けられているメタデータはシステムから削除されます。

  6. rootユーザーのコマンド・シェルを終了します。

    # exit
    $