機械翻訳について

10 Oracleデータベースの管理

Oracle Database ApplianceでOracle Databaseを管理します。

Oracle Database Applianceの管理グループおよびユーザーについて

Oracle Database Applianceブラウザ・ユーザー・インタフェースのデプロイメントによって、オペレーティング・システム・グループおよびユーザーが作成され、そのメンバーにアプライアンスでのシステム管理権限が付与されます。

構成時に、2つの管理アカウントがOracle Database Applianceのために作成されます。それらは、ユーザーID (UID)が1001のgridユーザー、およびUIDが1000のoracleユーザーです。 ユーザーgridは、Oracle Grid Infrastructureのインストール所有者です。 ユーザーoracleはOracle Databaseのインストール所有者であり、すべてのOracle Databaseホーム(Oracleホーム)の所有者です。 デフォルトで、これらのユーザーは、そのメンバーにOracle DatabaseおよびOracle Automatic Storage Managementを起動および管理する権限が付与されるオペレーティング・システム・グループのメンバーです。

次の表に、Oracleシステムの権限グループ、およびオペレーティング・システムの認証グループに関する情報を示します。

表10-1 Oracle Database Appliance上のオペレーティング・システムのグループおよびユーザー

Oracleシステム権限 グループ名 グループID (GID) gridはメンバーである oracleはメンバーである

Oracleインベントリ・グループ(OINSTALL)

oinstall

1001

はい(主グループ)

はい(主グループ)

dbaoperグループ用のOSOPER

dbaoper

1002

はい

はい

OSDBAグループ

dba

1003

いいえ

はい

Oracle ASM用のOSASMグループ

asmadmin

1004

はい

いいえ

ASMグループのOSOPER

asmoper

1005

はい

いいえ

ASMグループのOSDBA

asmdba

1006

はい

はい

グループ名およびGIDをOracle Database Applianceベア・メタル・プラットフォームのデフォルト値から変更するには、デプロイメント中にブラウザ・ユーザー・インタフェースからデフォルト値を変更します。 デプロイメント中に初期データベースを作成する場合、SYSおよびSYSTEMユーザーのパスワードはブラウザ・ユーザー・インタフェースで設定したパスワードです。

グループ名およびGIDをOracle Database Appliance仮想化プラットフォームのデフォルト値から変更するには、コマンドoakcli deploy-advanceパラメータを使用します。 デプロイメント中に初期データベースを作成する場合、SYSおよびSYSTEMユーザーのパスワードはコンフィギュレータのROOTパスワードです。

ノート:

構成後に両方のユーザーのパスワードを速やかに変更し、これらの特権アカウントを使用したデータベースへの不正アクセスを防止します。

Oracle Database Applianceのデータ移行オプションについて

Oracle Database Applianceは、標準的なOracle Databaseのロードおよび移行ツールの使用をサポートします。

既存のデータベースからOracle Database Applianceにデータをロードまたはデータを移行する場合は、標準的なOracle Databaseのロードおよび移行ツールを使用できます。 このようなツールには、次のものがあります。

  • Oracle GoldenGate

  • SQL*Loader

  • Oracle Data Pump

  • トランスポータブル表領域

  • RMAN

また、RMANユーティリティはOracle Database Applianceでデータベースをバックアップおよびリカバリする場合にも使用できます。

Oracle ACFSストレージでのデータベース・ホームの作成について

このリリースでは、新しいOracle Databaseホームを作成すると、Oracle Database Applianceストレージ・ディスクに格納されているOracle ACFSファイル・システムに作成されます。 odacli create-databaseまたはodacli create-dbhomeコマンドを使用して、あるいは既存のデータベース・ホームにパッチを適用するときに、新しいOracle Databaseホームを作成できます。

Oracle Database Applianceリリース19.17以降、Oracle Databaseホームはローカル・ディスクに作成されません。 Oracle Databaseホームは、Oracle ACFS管理ファイル・システムに作成されます。 データベース・ユーザーoracleの場合、新しいデータベース・ホームは/u01/app/odaorahome/oracle/の下に作成されます。

マウント/u01/app/odaorahomeは、高可用性システムの共有ファイル・システムです。 高可用性システムでは、/u01/app/odaorahome/はノード間の共有ORACLE_HOMEです。 既存のデータベース・ホームは、引き続きローカル・ディスクに残ります。

ORACLE_BASEのロケーションもOracle ACFSベースのファイル・システムに変更されています。 高可用性システムでは、ORACLE_BASEはノード間で共有されません。 各ノードには、ORACLE_BASE用の独自のOracle ACFSファイル・システムがあります。 データベース・ホームの新しいORACLE_BASEは、マウント/u01/app/odaorabase/の下に作成されます。

Oracle ACFSファイル・システムのディスク領域は、DATAまたはRECOディスク・グループにあります。 Oracle ACFSファイル・システムのディスク・グループを指定する必要があります。 Oracle Database Appliance X8-2ハードウェア・モデルおよび単一ノード・システムの場合、Oracle ACFSファイル・システムはDATAディスク・グループに配置する必要があります。 ORACLE_HOMEボリュームの初期サイズを指定できます。 デフォルト値は80 GBです。 25 GBから1024 GBの値を設定できます。 ORACLE_BASEの初期ボリューム・サイズは10GBに固定されます。 これらのボリュームについては、AUTOEXTENDはオフであることに注意してください。 ボリューム・サイズは、odacli modify-dbhome-storageコマンドを使用して拡張できます。

Oracle Database Applianceリリース19.17のプロビジョニング時の変更

プロビジョニング・リクエストの一部として、sysOraHomeStorageセクションのjsonファイルでボリュームのディスク・グループおよびサイズを指定する必要があります。
  "sysOraHomeStorage" : {
    "diskgroup" : "DATA",
    "volumeSize" : "80"
  },
jsonファイルで値を指定しない場合、プロビジョニング中に次のエラーが表示されます。
DCS-10045:Validation error encountered: Missing argument : sysOraHomeStorage
値が無効な場合は、プロビジョニング中に次のエラーが表示される場合があります。
DCS-10024:Input parameter 'Disk Group' contains unacceptable value 'DATAL'. Allowed values are '[DATA, RECO]'. (case insensitive)
DCS-10045:Validation error encountered: Required volumeSize value in sysOraHomeStorage should be in the range of 25GB to 1024GB.

Oracle Database Applianceリリース19.17へのパッチ適用時の変更

Oracle Database Applianceリリース19.6以上から19.17にアプライアンスにパッチを適用した場合は、新しいデータベース・ホームを作成する前にodacli configure-dbhome-storageコマンドを実行します。 それ以外の場合は、新規データベース・ホームの作成時に次のエラーが表示されます:
# odacli create-dbhome -v 19.8.0.0.200714
DCS-10601:The system is not set up to create database homes on ACFS.

ボリュームのディスク・グループを設定すると、Oracle ACFSファイル・システムに新しいデータベース・ホームが作成されます。

Oracle Database ApplianceのStandard Edition高可用性について

Oracle Database Applianceは、Oracle Database 19c Standard Editionのクラスタベースのフェイルオーバーを提供するOracle Grid InfrastructureでのStandard Edition高可用性ソリューションをサポートしています。

Oracle Database 19cのStandard Edition高可用性について

Standard Edition高可用性では、インスタンス障害またはノード障害が発生した場合に、ローカル・ノードで再起動しようとすると、データベースは自動的に他のノードにフェイルオーバーします。 データベースは残存ノードで再起動されるため、Oracle Standard Editionデータベースの高可用性が実現します。

Oracle Databaseデプロイメントに19cより前のリリースのStandard Edition 2 Oracle Real Application Cluster (Oracle RAC)データベースが含まれている場合は、Oracle Database 19cへのアップグレードの一環としてStandard Edition高可用性構成に変換する必要があります。

この機能の詳細は、Oracle Databaseドキュメント・ライブラリ(https://docs.oracle.com/en/database/oracle/oracle-database/index.html)を参照してください。

Oracle Database Applianceリリース19.17のStandard Edition高可用性について

Oracle Database 19cのStandard Edition高可用性は、高可用性デプロイメント、つまり、2つのサーバー・ノード、共有ストレージおよびサーバー・インターコネクトがあるデプロイメントの場合のOracle Database Applianceでサポートされています。

Oracle Database Applianceでは、Oracle Database 19c Standard Edition単一インスタンス・データベースのデプロイメント時にフェイルオーバーの自動構成が有効になります。 両方のノードにStandard Edition単一インスタンス・データベースのOracleホームがあります。

ODACLIコマンドまたはブラウザ・ユーザー・インタフェース(BUI)を使用して作成された単一インスタンスのOracle Database 19c Standard Editionデータベースでは、デフォルトでStandard Edition高可用性が有効になっています。 「High Availability」オプションを無効にすることもできます。 19cより前のリリースの既存のStandard Edition Oracle RACデータベースに対してStandard Edition高可用性を有効にするには、これらのOracle RACデータベースを単一インスタンス・データベースに変換してから、デフォルトでStandard Edition高可用性が有効な単一インスタンスのOracle Database 19c Standard Editionデータベースにアップグレードする必要があります。

Standard Edition高可用性のOracle Databaseのプロビジョニング、アップグレードおよび再配置について

Standard Edition高可用性を備えた単一インスタンスのOracle Database 19cを作成するには、次のコマンドを使用します。

odacli create-database -u db_unique_name -n db_name -dh db_home -y SI -g target_node

Standard Edition Oracle RACデータベースをOracle Database 19c Standard Editionにアップグレードするには、Oracle RACデータベースを単一インスタンスのOracle Databaseに変換します。

odacli modify-database -in db_name -y single-instance

次に、次のように、単一インスタンス・データベースをStandard Edition高可用性を備えたOracle Database 19cにアップグレードします。

odacli upgrade-database -i db_id -to destination_dbhome -sh

Standard Edition高可用性Oracle Databaseをフェイルオーバーの外部にあるノードから別のノードに再配置するには、次のコマンドを使用し、ターゲット・ノードまたはターゲット・ホストをコマンドに指定します:

odacli modify-database -in db_name -g target_node

または

odacli modify-database -in db_name -th target_host

これらのODACLIコマンドのオプションの詳細は、このガイドのOracle Database Applianceコマンドライン・リファレンスの章を参照してください。

Enterprise Edition Oracle Database Applianceの高可用性について

Oracle Database Applianceは、Oracle Database 19.15および21.6 Enterprise Editionのクラスタ・ベースのフェイルオーバーを提供するOracle Grid Infrastructureを使用したEnterprise Edition高可用性ソリューションをサポートします。

Enterprise Edition Oracle Databaseの高可用性について

Enterprise Edition高可用性では、インスタンスまたはノードの障害がある場合、ローカル・ノードで再起動しようとすると、データベースは自動的に他のノードにフェイルオーバーします。 データベースは、存続しているノードで再起動されるため、Oracle Enterpriseエディション・データベースに高可用性が提供されます。

この機能の詳細は、https://docs.oracle.com/en/database/oracle/oracle-database/index.htmlのOracle Databaseドキュメント・ライブラリを参照してください。

Enterprise Edition Oracle Database Applianceリリース19.17の高可用性について

Enterprise Edition Oracle Database 19.17の高可用性は、高可用性デプロイメント(2つのサーバー・ノード、共有ストレージおよびサーバー・インターコネクトを持つデプロイメント)では、Oracle Database Applianceでサポートされます。

Oracle Database Applianceは、Oracle Database 19.17 Enterprise Edition単一インスタンス・データベースのデプロイメント時にフェイルオーバーの自動構成を有効にします。 両方のノードには、Enterprise Edition単一インスタンス・データベース用のOracle Homesがあります。

リリース19.17の既存のEnterprise Edition Oracle RACデータベースでEnterprise Edition高可用性を有効にするには、これらのOracle RACデータベースを単一インスタンス・データベースに変換してから、Enterprise Edition高可用性がデフォルトで有効になっている単一インスタンスのOracle Database 19.17 Enterprise Editionデータベースにアップグレードする必要があります。

Enterprise Edition高可用性Oracle Databaseのプロビジョニング、アップグレードおよび再配置について

Enterprise Edition高可用性を使用して単一インスタンスのOracle Database 19.17を作成するには、次のコマンドを使用します:

odacli create-database -u db_unique_name -n db_name -dh db_home -y SI -g target_node -ha

Enterprise Edition Oracle RACデータベースをOracle Database 19.17 Enterprise Editionにアップグレードするには、Oracle RACデータベースを単一インスタンスのOracle Databaseに変換します:

odacli modify-database -in db_name -y single-instance

次に、Enterprise Edition高可用性を使用して、単一インスタンス・データベースをOracle Database 19.17にアップグレードします:

odacli upgrade-database -i db_id -to destination_dbhome -ha

Enterprise Edition高可用性Oracle Databaseをフェイルオーバーの外部にあるノードから別のノードに再配置するには、次のコマンドを使用し、ターゲット・ノードまたはターゲット・ホストをコマンドに指定します:

odacli modify-database -in db_name -g target_node

または

odacli modify-database -in db_name -th target_host

これらのODACLIコマンド・オプションの詳細は、このガイドの「Oracle Database Applianceコマンドライン・リファレンス」の章を参照してください。

Oracle Database Applianceの透過的データベース暗号化(TDE)について

透過的データ暗号化(TDE)により、表および表領域に格納される機密データを暗号化できます。

データは暗号化された後、認可されているユーザーまたはアプリケーションによってアクセスされたときに、透過的に復号化されます。 TDEは、ストレージ・メディアまたはデータ・ファイルが盗まれた場合に、メディアに格納されているデータ(保存データとも呼ばれる)を保護するために役立ちます。

Oracle Databaseは、認証、認可および監査のメカニズムを使用してデータベース内のデータを保護しますが、オペレーティング・システムのデータ・ファイルに格納されているデータは保護しません。 これらのデータ・ファイルを保護するために、Oracle Databaseでは透過的データ暗号化(TDE)が提供されています。

TDEにより、データ・ファイルに格納されている機密データが暗号化されます。 許可なく復号化されるのを防止するため、TDEによって暗号化キーはデータベース外部のキーストアと呼ばれるセキュリティ・モジュールに格納されます。

Oracle Database Applianceには、TDE対応データベースの作成、TDE対応データベースのバックアップ、リカバリおよびリストア、TDEウォレットのバックアップとリストア、TDEマスター暗号化キーの再入力、パスワードで保護されたキーストアのパスワード変更のオプションが用意されています。

ノート:

透過的データ暗号化(TDE)を有効にするには、Enterprise EditionのOracle Database 19c以上をデプロイする必要があります。

関連項目:

Oracle Database Advanced Securityガイド透過的データ暗号化の使用方法

注意:

TDEを有効にすると、TDEウォレットのパスワードを設定するよう求めるプロンプトが表示されます。 セキュリティ準拠のための強力なパスワードを指定します。 パスワードを慎重に設定し、データベース管理操作のために常にこのパスワードを使用できるようにします。 プロンプトが表示されたときにTDEウォレットのパスワードを指定しないと、暗号化されたデータへのアクセス中にエラーが発生します。

データベースの操作

ブラウザ・ユーザー・インタフェースを使用してデータベースのリストとデータベースの詳細を表示したり、データベースを作成および削除します。 CLIコマンドを使用してデータベースを管理できます。

ノート:

Oracle Database Applianceでは、新しいデータベース・ホームで作成されたデータベースの統合監査が可能です。 統合監査証跡では監査情報が取得され、1つの場所に1つの形式で格納されます。 この統合ビューにより、監査者は様々なコンポーネントから監査情報を相互に関連付けることができます。 単一の監査証跡を使用することで、監査証跡の管理とセキュリティも向上します。 Oracle Databaseの統合監査証跡の詳細は、Oracle Databaseセキュリティ・ガイドを参照してください。

データベースの表示

Oracle Appliance Managerブラウザ・ユーザー・インタフェースを使用して、Oracleデータベースのリストやデータベースの詳細を表示したり、Oracle Database Applianceでデータベースを作成、アップグレードおよび削除します。

  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host name or ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. (オプション)青色のフォントのデータベース名をクリックして、データベースの詳細を表示します。
  4. (オプション)データベース・エントリの横にある「Actions」をクリックして、詳細を表示したり、データベースをアップグレードまたは削除します。

ブラウザ・ユーザー・インタフェースを使用したデータベースの作成

Oracle Appliance Managerブラウザ・ユーザー・インタフェースを使用して、Oracle Database Applianceにデータベースを作成します。

CLIを使用したデータベース・クローン・ファイルによるOracle Database Applianceリポジトリの更新の説明に従って、データベースを作成する前に、データベース・バージョンのOracle RDBMSクローン・ファイルでリポジトリが更新されるようにします。

ノート:

Standard Edition Oracle Database 19c以上では、Oracle RACやOracle RAC One Nodeデータベースは作成できません。 単一インスタンスのOracle Databaseのみを作成できます。 Standard Edition Oracle Database 19.6以降では、単一インスタンス・データベースの高可用性を有効にすることができます。 Enterprise Edition Oracle Database 19.15以降またはOracle Database 21.6以降では、単一インスタンス・データベースの高可用性を有効にするように選択できます。

ブラウザ・ユーザー・インタフェースでは、新しいデータベースを素早く簡単な方法で作成できます。 ブラウザ・ユーザー・インタフェースの「Create New Database」ページには、ほとんどの構成オプションのデフォルト・オプションが設定されます。 ドロップダウン・リストで使用可能なオプションのリストを迅速に表示し、オプションを選択できます。 ドロップダウン・リストを使用して、新しいデータベースのOracle Databaseホーム(ORACLE_HOME)を作成するか、以前に作成した既存のORACLE_HOMEを選択できます。

Oracle Database 19.17は、Oracle Automatic Storage Management (Oracle ASM)およびOracle ASM Cluster File System (Oracle ACFS)の両方でサポートされています。 Oracle ACFSで複数のデータベースが作成される場合、各データベースは、データファイルごとに独自のOracle ACFSファイル・システムで構成され、/u02/app/db user/oradata/db unique nameのネーミング規則が使用されます。 このマウント・ポイントのデフォルト・サイズは100 GBです。

ブラウザ・ユーザー・インタフェースのフィールドは、選択したデータベース・バージョンに応じて調整されます。

データベースを作成するには、次のステップに従います。

  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host-ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 「Create Database」をクリックして、「Create Database」ページを表示します。
  4. 「Create Database」ページで「Create Database」を選択します。
  5. 「Create Database」ページに次の情報を入力してデータベースを構成します。
    1. 「DB Name」フィールドにデータベースの名前を入力します。 db1という名前は、フィールドにデータベース名の例として表示されますが、フィールドに設定されません。 名前を入力する必要があります。
      名前には小文字の英数字を含める必要があり、8文字以内にする必要があります。 Oracleシステム識別子(SID)は常にデータベース名に設定されます。
    2. (オプション)「DB Unique Name」フィールドに、データベースの一意の名前を定義するための名前を入力します。
    3. 「Use Existing DB Home」フィールドで、「Yes」または「No」を選択します。
    4. 「DB Version」フィールドで、ドロップダウン・リストからデータベース・バンドルのパッチ番号を選択します。
      使用可能なクローンがある使用可能なデータベース・バージョンがリストに降順に表示されます。 リポジトリで使用できないサポートされるバージョンは、リストの下部にライト・グレーで表示されます。 リストの検索を実行できます。 サポートされるバージョンをリポジトリに追加するには、RDBMSクローン・ファイルをダウンロードし、リポジトリを更新します。
    5. 12.1より後のOracle Databaseリリースの「CDB」オプションで、データベースをコンテナ・データベース(CDB)にするかどうかによって、「Yes」または「No」を選択します。 デフォルトは「Yes」です。
    6. 「PDB Name」フィールドに、プラガブル・データベース(PDB)の名前を入力します。
      英数字とアンダースコア(_)は有効です。 名前は英数字で始まり、30文字以内にする必要があります。 pdb1という名前は、フィールドに例としてイタリック・テキストで表示されますが、設定されません。 名前を入力する必要があります。
    7. 「PDB Admin User」フィールドに、名前を入力します。
      フィールドには例としてpdbadminが表示され、名前を入力する必要があります。 英数字とアンダースコア(_)は有効です。
    8. 「Database Edition」フィールドに、ライセンスのあるエディション(Enterprise EditionまたはStandard Edition)を入力します。
      Standard Edition Oracle Database 19c以上では、単一インスタンスのOracle Databaseのみを作成できます。 Standard Edition Oracle Database 19.6以降では、単一インスタンス・データベースの高可用性を有効にすることができます。 Enterprise Edition Oracle Database 19.15以降またはOracle Database 21.6以降では、単一インスタンス・データベースの高可用性を有効にするように選択できます。
    9. 単一インスタンスのOracle Databaseデプロイメントの場合、「Node」にNode0またはNode1を指定します。 デフォルトはNode0です。 高可用性を有効化するかどうかを指定します。
    10. 「Shape」フィールドで、ドロップダウン・リストからデータベース・シェイプを選択します。 シェイプにより、コアの数とデータベースに割り当てられるメモリー量が決まります。 デフォルトはodb1です。
    11. 「Database Class」フィールドで、ドロップダウン・リストからデータベース・クラスを選択します。 オプションがリストで選択できない場合は、そのオプションはOracle Database Applianceのデータベース・エディションまたは選択したバージョンでサポートされていません。 デフォルトはOLTPです。
    12. 「Storage」フィールドで、ドロップダウン・リストから「ACFS」または「ASM」を選択します。 デフォルトはOracle ASMです。
    13. アプライアンスの作成中にディスク・グループの冗長性が「Flex」に設定されていた場合は、「Database Redundancy」の値を「Mirror」または「High」として選択できます。
    14. データベースに関連付けるネットワークを選択します。
    15. 「Configure EM Express」または「Configure EM Console」オプションで「Yes」または「No」」を選択します。 デフォルト値は「No」です。
      Oracle Database 19.17にOracle Enterprise Manager Database Express (EM Express)コンソールを構成するには、「Yes」を選択します。 「Yes」を選択すると、コンソールを使用してデータベースを管理できます。
    16. 「SYS and PDB Admin User Password」フィールドに、SYSSYSTEMおよびPDB Adminのパスワードを入力します。
      パスワードは英文字で始まり、30文字以内にする必要があります。 引用符は使用できません。
    17. 「Confirm Password」フィールドに、確認のためにパスワードをもう一度入力します。
    18. 「Characterset」フィールドで、ドロップダウン・リストからオプションを選択します。 デフォルト値はAL32UTF8です。
    19. 「National Characterset」フィールドで、ドロップダウン・リストからオプションを選択します。 デフォルト値はAL16UTF16です。
    20. 「Language」フィールドで、ドロップダウン・リストからデータベース言語を選択します。 デフォルト値は「American」です。
    21. 「Territory」フィールドで、ドロップダウン・リストからデータベースの地域または場所を選択します。 デフォルト値は「America」です。
    22. Oracle Database Enterprise Edition 19c以降の場合、透過的データベース暗号化(TDE)を有効にすることを選択できます。 「Enable TDE」オプションで「Yes」または「No」を選択します。 TDEパスワードを指定して確認します。 デフォルトでは、TDEオプションは無効になっています。
  6. 「Create」をクリックします。 プロンプトが表示された場合は、「Yes」をクリックして、データベースを作成するジョブを開始することを確認します。
ジョブが発行され、ジョブへのリンクを含む確認ページが表示されます。 リンクをクリックすると、ジョブの進捗、タスクおよびステータスが表示されます。

ジョブ確認ページを閉じた後、「Activity」タブをクリックしてジョブの進捗を監視できます。 ジョブ番号をクリックすると、タスクおよびステータスの詳細が表示されます。 ページをリフレッシュするには、「Refresh」をクリックします。

Oracle ACFSストレージでのデータベース・ホームの管理

Oracle Appliance Managerのブラウザ・ユーザー・インタフェースまたはODACLIコマンドを使用して、Oracle Database Applianceのデータベース・ホーム・ストレージを管理します。

ブラウザ・ユーザー・インタフェースを使用したデータベース・ホーム・ストレージの管理

  1. ブラウザ・ユーザー・インタフェースにログインします。

    https://host-ip-address:7093/mgmt/index.html

  2. 「Database」タブをクリックします。
  3. 左側のペインの「Database Home Storage」をクリックします。
  4. データベース・ホーム・ストレージが構成されていない場合は、「Configure Database Home Storage」ボタンをクリックします。
  5. ディスク・グループ名を選択し、サイズをGBで指定します。
  6. 「Create」をクリックします。 プロンプトが表示された場合は、「Yes」をクリックして、データベース・ホーム・ストレージを構成するジョブを開始することを確定します。
  7. 「Database」タブからすべてのデータベース・ホーム・ストレージのリストを表示し、各データベースの詳細を表示することもできます。
  8. データベース・ホーム・ストレージを変更するには、「Actions」ドロップダウン・リストで「Modify」を選択します。

ODACLIコマンドを使用したデータベース・ホーム・ストレージの管理

  1. odacli configure-dbhome-storageコマンドを使用して、データベース・ホーム・ストレージを構成します。
    # odacli configure-dbhome-storage -dg DATA
  2. odacli list-dbhome-storagesコマンドを使用して、データベース・ホーム・ストレージをリストします。
    # odacli list-dbhome-storages
  3. odacli describe-dbhome-storagesコマンドを使用して、データベース・ホーム・ストレージを詳細表示します。
    odacli describe-dbhome-storage -i 67622ce6-0a00-4fec-b948-7a0ba7922311

    コマンド・オプションの詳細は、このガイドのOracle Database Applianceコマンドライン・リファレンスの章を参照してください。

ODACLIコマンドを使用したデータベースの作成

コマンドライン・インタフェースからデータベースを作成します。

ノート:

初期データベースを作成せずにアプライアンスをプロビジョニングした場合は、Oracleホームを作成する必要があります。 データベース・ホームのバージョンが移行したデータベースと異なる場合は、移行したデータベース用のデータベース・ホームを作成します。 移行したデータベース専用のデータベース・ホームを作成する場合があります。

注意:

透過的データ暗号化(TDE)を有効にしてデータベースを作成すると、TDEウォレットのパスワードを設定するよう求めるプロンプトが表示されます。 セキュリティ準拠のための強力なパスワードを指定します。 このパスワードを初めて設定する場合は慎重に入力し、データベース管理操作のために常にこのパスワードを使用できるようにします。 プロンプトが表示されたときにTDEウォレットのパスワードを指定しないと、暗号化されたデータへのアクセス中にエラーが発生します。

この例では、データベース・バージョン19.17PRODDBという名前の新しいデータベースを作成し、データベース・ホームが存在しない場合に新しいデータベース・ホームを作成します。

  1. odacli list-dbhomesコマンドを使用して、データベース・ホームのリストを表示し、データベース・バージョンに対応するデータベース・ホームが存在するかどうかを確認します。
    既存のデータベース・ホームを使用する場合、または詳細が必要な場合はIDを確認します。 odacli describe-dbhomesコマンドを使用して、特定のデータベース・ホームの詳細を確認します。
    # odacli list-dbhomes
    ID                                   Name               DB Version  
    ------------------------------------ -----------------  ----------  
    b727bf80-c99e-4846-ac1f-28a81a725df6 OraDB199_home1  19.17.0.0.0 
        
    (continued)
    Home Location
    -----------------------------------------
    /u01/app/orauser/product/19.0.0.0/dbhome_1
  2. データベース・バージョンに対応するデータベース・ホームが存在しない場合は、データベース・ホームを作成します。
    マイグレーションされたデータベース専用のデータベース・ホームを作成する場合は、odacli create-dbhomeコマンドを使用するか、データベースの作成時にデータベース・ホームを作成できます。 この例では、データベース・バージョン19.17.0.0.0のデータベース・ホームを作成します。
    # odacli  create-dbhome -v 19.17.0.0.0
  3. データベースを作成します。 既存のデータベース・ホームIDを使用するか、データベースの作成時にデータベース・ホームを作成できます。

    IDがb727bf80-c99e-4846-ac1f-28a81a725df6の既存のデータベース・ホームを使用するPRODDBという名前のデータベースを作成するには、次のコマンドを実行します。

    # odacli create-database -n PRODDB -io -dh b727bf80-c99e-4846-ac1f-28a81a725df6

    データベース・バージョンが19.17.0.0.0でデータベース・ホームがあるPRODDBという名前のデータベースを作成するには、次のコマンドを実行します。

    # odacli create-database -n PRODDB -v 19.17.0.0.0 -io

    PRODDBという名前のTDE対応データベースを作成するには、次のコマンドを実行します。

    # odacli create-database -n PRODDB -t

バックアップからのデータベースのクローニング

ブラウザ・ユーザー・インタフェースを使用して、バックアップからデータベースをクローニングします。

Oracle Database Applianceでデータベースをバックアップすると、バックアップ・レポートが作成されます。 バックアップ・レポートをJSONファイルとして保存し、そのファイルを使用して、同じアプライアンスまたは別のアプライアンスにデータベースを作成できます。
バックアップからデータベースをクローニングするための前提条件を次に示します。
  1. ソース・データベースのバックアップの場所は、オブジェクト・ストアまたは外部FRA (ネットワーク・ファイル・システム)である必要があります。

  2. オブジェクト・ストアのバックアップ場所を使用する場合は、ホストのオブジェクト・ストア資格証明を取得します。

  3. 外部FRA (ネットワーク・ファイル・システム)のバックアップ場所を使用する場合は、ネットワーク・ファイル・システム(NFS)マウント・ポイントの場所を取得します。

  4. オブジェクト・ストア資格証明またはNFSマウント・ポイントをバックアップ先として使用して、バックアップ・ポリシーを作成します。

  5. バックアップするデータベースにバックアップ・ポリシーをアタッチします。 ソース・データベースがTDE対応でない場合、Objectstoreバックアップ・ポリシーをアタッチする際に、バックアップ暗号化パスワードの指定は必須です。 ただし、NFSバックアップ・ポリシーをアタッチする場合は、バックアップ暗号化パスワードはオプションです。 ソース・データベースがTDE対応である場合、バックアップ先に関係なく、バックアップ暗号化パスワードを指定する必要はありません。

  6. データベースの手動バックアップを作成し、バックアップの完了時に生成されるバックアップ・レポートを保存します。

バックアップからデータベースを作成するには、次のステップに従います。
  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host-ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 「Create Database」をクリックして、「Create Database」ページを表示します。
  4. 「Clone Database from Backup」「Next」の順にクリックして、「Clone Database from Backup」ページを表示します。
  5. データベースの作成元にするバックアップ先を選択します。 バックアップ先がObjectStoreの場合:
    1. 「Backup Destination」で「ObjectStore」を選択します。
    2. オブジェクト・ストア資格証明名を選択します。
    3. 「Backup Encryption Passwords」フィールドと「Confirm Backup Encryption Passwords」フィールドにパスワードを入力します。
    バックアップ先がネットワーク・ファイル・システム(NFS)の場合:
    1. 「Backup Destination」で「External FRA」を選択します。
    2. 「Backup Encryption Passwords」フィールドと「Confirm Backup Encryption Passwords」フィールドにパスワードを入力します。
  6. 「Browse」をクリックし、データベースの作成元にするバックアップ・レポートを選択します。
    バックアップ・レポートがロードされると、ページに追加のフィールドが表示され、バックアップ・レポートに基づいて移入されます。 いくつかのフィールドを編集できます。
    Standard Edition Oracle Database 19c以上の場合は、Oracle RACやOracle RAC One Nodeデータベースのクローニングはできません。 クローニングできるのは、単一インスタンスのOracle Databaseのみです。 Standard Edition Oracle Database 19.6以降では、単一インスタンス・データベースの高可用性を有効にすることができます。 Enterprise Edition Oracle Database 19.15以降またはOracle Database 21.6以降では、単一インスタンス・データベースの高可用性を有効にするように選択できます。
  7. 「DB Name」フィールドにデータベースの名前を入力します。
    名前には小文字の英数字を含める必要があり、8文字以内にする必要があります。 Oracleシステム識別子(SID)は常にデータベース名に設定されます。
  8. 「SYS and PDB Admin User Password」フィールドと「Confirm Password」フィールドにパスワードを入力します。
  9. ネットワークを指定します。
  10. ソース・データベースで透過的データベース暗号化(TDE)が有効になっている場合は、クローニングされたデータベースでTDEを有効にできます。 ソース・データベースがTDE対応である場合、バックアップ・レポートにはTDEウォレット・バックアップの場所があり、BUIの「TDE Wallet Backup Location」フィールドにこの値が表示されます。 TDEパスワードを指定して確認します。
  11. 「Create」をクリックします。
  12. 「Yes」をクリックして、選択したオブジェクト・ストアまたは外部FRAからデータベースをクローニングすることを確定します。
    ジョブを発行すると、ジョブIDとジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  13. ジョブが完了したことを検証します。 ブラウザ・ユーザー・インタフェースの「Activity」タブでジョブを追跡することも、ジョブIDを指定してコマンドodacli describe-jobを実行することもできます。
    # odacli describe-job -i jobId

Oracle ACFSデータベースのクローニング

ODACLIコマンドまたはBUIを使用して既存のOracle ACFSデータベースからデータベースを作成します。

クローニングにより、次のことが可能になります。
  • ソース・データベースを停止せずに、別のデータベースからデータベースを作成します

  • ゴールド・イメージから複数のデータベースを作成することで、標準化された大規模デプロイメントを実現します

  • クローニングでOracle ACFSスナップショットを使用することによって、領域使用率を最適化します

  • 単一ソース・データベース・タイプから様々なタイプのデータベースを作成します。 たとえば、任意のタイプのソース・データベースから、単一インスタンス・データベース、Oracle RACデータベースまたはOracle RAC One Nodeデータベースを作成できます

  • 使用可能なメモリーおよびCPUコアに応じて、サポートされているデータベース・シェイプ(odb1sodb2など)を指定して、任意のソース・データベースから任意のクラスのデータベースを作成します。

  • スタンバイ・システムにクローン・データベースを作成します。 スタンバイ・システムは本番システムではないため、シード・テスト環境または開発環境の選択をお薦めします。
  • ソース・データベースとは異なるデータベース・ホームからクローン・データベースを実行します。
  • 読取り専用ソース・データベースから読取り専用クローン・データベースを作成します。
データベースをクローニングするための前提条件を次に示します。
  • Oracle Clusterwareがすべてのノードで実行されており、ソース・データベースが稼働している状態にします。

  • ソース・データベースで、Oracle ACFSストレージを使用する必要があります。

  • ソース・データベースはマルチテナント・コンテナ・データベース(CDB)であってはなりません

  • ソース・データベースはOPEN状態である必要があります。

  • ソース・データベースは、読取り/書込みモード、またはプライマリ・データベースの場合は読取り専用モードでオープンする必要があります。 スタンバイ・データベースは、マウントまたは読取り専用オープン・モードにできます。
  • ソース・データベースはバックアップ・モードであってはなりません。

  • ソース・データベースはアーカイブ・モードである必要があります。

  • ソース・データベースのすべてのデータファイルは、同じOracle ACFSディレクトリにある必要があります。

ノート:

Standard EditionのOracle Database 19c以降では、Oracle RACまたはOracle RAC One Nodeデータベースのいずれもクローニングできません。 単一インスタンスのOracle Databaseのみをクローニングできます。 Standard EditionのOracle Database 19.6以降の場合、単一インスタンス・データベースの高可用性を有効にすることを選択できます。

コマンドライン・インタフェースを使用したOracle ACFSデータベースのクローニング

  1. odacli clone-databaseコマンドを実行します。
    odacli clone-database --databaseUniqueName --dbname --dbshape --dbtype --json --sourcedbname

    クローニングでは、新しいデータベース・ホームを作成したり、既存のデータベース・ホームを選択できます。 新しいデータベースを作成するには、--newhomeオプションを指定します。 既存のデータベース・ホームを使用するには、--dbhomeidを指定します。 データベースの一意の名前、新規データベースの名前、データベースのシェイプ、データベースのタイプおよびソース・データベース名を指定します。 TDE対応データベースの場合は、--tdepasswordオプションも指定します。 新しいデータベースのTDEパスワードは、ソース・データベースのTDEパスワードと同じである必要があります。

    すべてのコマンド・オプションの詳細は、ODACLIコマンド・リファレンスの章を参照してください。

ブラウザ・ユーザー・インタフェースを使用したOracle ACFSデータベースのクローニング

  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host-ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 「Create Database」をクリックして、「Create Database」ページを表示します。
  4. 「Clone a Database」「Next」の順にクリックして、「Clone Database」ページを表示します。
  5. 「データベースのクローニング」ページでは、新しいデータベース・ホームを作成したり、既存のデータベース・ホームを選択できます。
  6. 新しいデータベース・ホームを作成するには、「新規DBホームの作成」を選択し、この手順の説明に従って値を指定します。
  7. 既存のデータベース・ホームを指定するには、データベースを作成する「ソース・データベース名」および「DBホーム名」を選択します。
    Oracle Database 19c Standard Editionでは、高可用性の有無にかかわらず、単一インスタンスのOracle Databaseのみを作成できます。 Standard Edition Oracle Database 19.6以降では、単一インスタンス・データベースの高可用性を有効にすることができます。 Enterprise Edition Oracle Database 19.15以降またはOracle Database 21.6以降では、単一インスタンス・データベースの高可用性を有効にするように選択できます。
  8. 新しいデータベースのデータベース・シェイプ(テンプレート)を選択します。 選択したデータベース・シェイプによって、データベースに割り当てられる合計メモリーが決まります。
  9. 「DB Name」フィールドにデータベースの名前を入力します。
    名前には小文字の英数字を含める必要があり、8文字以内にする必要があります。 Oracleシステム識別子(SID)は常にデータベース名に設定されます。
  10. データベースにDBの一意の名前を指定します。 データベースの一意の名前を指定しない場合、データベースの名前がデータベース名に設定されます。
  11. ネットワークを指定します。
  12. 「SYS and PDB Admin User Password」フィールドと「Confirm Password」フィールドにパスワードを入力します。 透過的データベース暗号化(TDE)対応データベースの場合は、TDEウォレットのパスワードを指定します。 TDEパスワードは、ソース・データベースのTDEパスワードと同じです。
  13. 「Create」をクリックします。
  14. 「Yes」をクリックして、選択したソース・データベースからデータベースをクローニングすることを確定します。
    ジョブを発行すると、ジョブIDとジョブへのリンクが表示されます。 リンクをクリックすると、ジョブのステータスと詳細が表示されます。
  15. ジョブが完了したことを検証します。 ブラウザ・ユーザー・インタフェースの「Activity」タブでジョブを追跡することも、ジョブIDを指定してコマンドodacli describe-jobを実行することもできます。
    # odacli describe-job -i jobId

関連項目

データベースの変更

Oracle Appliance Managerのブラウザ・ユーザー・インタフェースまたはODACLIコマンドを使用して、Oracle Database Applianceのデータベースを変更します。

ブラウザ・ユーザー・インタフェースを使用したデータベースの変更

  1. ブラウザ・ユーザー・インタフェースにログインします。

    https://host-ip-address:7093/mgmt/index.html

  2. 「Database」タブをクリックします。
  3. 変更するデータベースに対して、「Actions」ドロップダウン・リストで「Modify」を選択します。
  4. 「Modify Database」ページでは、関連するネットワークおよびバックアップ・ポリシーをアタッチまたはデタッチしたり、データベースのシェイプとクラスを変更できます。 Oracle Database 19c以降のデータベースのTDEウォレット管理をEXTERNALからODAに変更することもできます。
  5. データベース・クラスまたはデータベース・シェイプを変更するには、ドロップダウン・リストで新しい値を選択します。
  6. ネットワークをアタッチまたはデタッチするには、「Attach Networks」フィールドおよび「Detach Networks」フィールドの値を変更します。
  7. 関連するバックアップ・ポリシーをデータベースから削除するには、「Select Back up Policy」ドロップダウン・リストで値を選択しないでください。
  8. データベースの作成時にOracle Flexディスク・グループを構成した場合は、データベース冗長性も変更できます。 変更するデータベースがOracle ACFSデータベースの場合、クローニングされたすべてのOracle ACFSデータベースのデータベース冗長性が変更されます。
  9. バックアップ暗号化パスワードを変更することを選択できます。 データベースがTDE対応である場合、RMANバックアップ暗号化パスワードは使用されません。
  10. 「TDEオプションの指定」を選択して、次の操作を実行します:
    • 「TDEマスター暗号化キーの再入力」を選択して、データベースのTDEマスター暗号化キーを再入力します。 「現在のTDE Wallet」パスワードを指定します。
    • 「TDE Walletのパスワードの変更」を選択し、「現在のTDEパスワード」および「新しいTDEパスワード」を指定します。
    • TDEウォレット管理がEXTERNALに設定されている場合、「TDE Wallet管理の変更」オプションを表示して選択し、ODAに設定できます。
  11. Enterprise Edition Oracle Database 19.15以降またはOracle Database 21.6以降では、単一インスタンス・データベースの「高可用性の有効化」を選択できます。
  12. Standard Edition Oracle Database 19.6以降では、単一インスタンス・データベースの「高可用性の有効化」を選択できます。
  13. 「Modify」をクリックします。 プロンプトが表示された場合は、「Yes」をクリックして、データベースを変更するジョブを開始することを確定します。

ODACLIコマンドを使用したデータベースの変更

  1. odacli modify-databaseコマンドを使用して、バックアップ構成、データベース・クラス、データベース・タイプ、TDEキーなどのデータベースの構成を変更するか、TDEウォレット管理をEXTERNALからODAに変更します。
    # odacli modify-database -s database_shape  -cl database_class -i dbid
    たとえば:
    # odacli modify-database -i 1941d594-c777-4eca-9fce-18b778d5c153 -s odb2 -cl DSS

    たとえば、次のコマンドは、現在のTDEウォレットのパスワードを受け入れた後で、データベースのTDEマスター暗号化キーを再入力します。

    # odacli modify-database -in testdb -rkt
    Enter TDE wallet password:

    odacli modify-databaseコマンド・オプションの詳細は、このガイドのOracle Database Applianceコマンドライン・リファレンスの章を参照してください。

関連項目

Oracleホーム間でのデータベースの移動

Oracle Appliance Managerのブラウザ・ユーザー・インタフェースまたはODACLIコマンドを使用して、あるOracleホームから同じデータベース・バージョンの別のOracleホームにデータベースを移動します。

ブラウザ・ユーザー・インタフェースを使用したデータベースの移動

  1. ブラウザ・ユーザー・インタフェースにログインします。

    https://host-ip-address:7093/mgmt/index.html

  2. 「Database」タブをクリックします。
  3. 変更するデータベースに対して、「Actions」ドロップダウン・リストで「Move」を選択します。
  4. データベースを移動する宛先データベース・ホームを選択します。 宛先データベース・ホームは、同じベース・バージョンである必要があります。
  5. 「Move」をクリックします。 プロンプトが表示された場合は、「Yes」をクリックして、データベースを移動するジョブを開始することを確定します。

ODACLIコマンドを使用したデータベースの移動

  1. odacli move-databaseコマンドを使用して、あるOracleホームから同じデータベース・バージョンの別のホームにデータベースを移動します。
    # odacli move-database -i database_ID -dh destination_database_home_ID

    odacli move-databaseコマンド・オプションの詳細は、このガイドのOracle Database Applianceコマンドライン・リファレンスの章を参照してください。

関連項目

データベースのアップグレード

Oracle Appliance Managerブラウザ・ユーザー・インタフェースを使用して、Oracleデータベースを別のデータベース・ホームのバージョンにアップグレードします。

別のデータベース・ホームにアップグレードする前に、Oracle RDBMSクローン・ファイルをリポジトリにアップロードして、データベース・ホームを作成する必要があります。

ノート:

Oracle RACまたはOracle RAC One Nodeデータベースは、Standard EditionのOracle Database 19c以降の宛先データベース・ホームにアップグレードできません。 まず、odacli modify-databaseコマンドを使用してOracle RACまたはOracle RAC One Nodeデータベースを単一インスタンスのOracle Databaseに変換してから、単一インスタンスのOracle DatabaseをStandard Edition 19c以降の宛先データベース・ホームにアップグレードする必要があります。
  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host name or ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 必要なデータベースの横にある「Actions」をクリックし、「Upgrade」を選択します。
  4. アップグレードに使用可能なバージョンのリストから、宛先データベースのホーム・バージョンを選択します。
    単一インスタンスのStandard EditionのOracle Database 18.9以降をStandard EditionのOracle Database 19c以降にアップグレードするときに、高可用性を有効にするか、無効にするかを選択することもできます。
    単一インスタンスのEnterprise Edition Oracle Database 19.15以降またはOracle Database 21.6以降をアップグレードする場合は、高可用性を有効化または無効化することもできます。
  5. また、ソース・データベースでTDEが有効で、TDE Wallet管理が「外部」に設定されている場合、TDEウォレット管理オプションを変更することもできます。 「TDE Wallet管理の変更」を選択して、TDE Wallet管理をODAに設定します。
  6. 「Upgrade」をクリックします。

データベースの削除

Oracle Appliance Managerブラウザ・ユーザー・インタフェースを使用して、Oracleデータベースを削除します。

  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host name or ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 必要なデータベースの横にある「Actions」をクリックし、「Delete」を選択します。
  4. 確認ダイアログで、「強制削除」を選択して強制的に削除し、「すべて消去」を選択してデータベースを消去し、OKをクリックしてアクションを確認します。

データベース・ホームの操作

ブラウザ・ユーザー・インタフェースを使用してデータベース・ホームのリストと詳細を表示したり、データベース・ホームを作成および削除します。

Oracle Database Applianceでの複数のOracleホームの管理について

Oracle Database Applianceで1つ以上のOracleホーム・ディレクトリとOracleデータベースを作成および管理します。

Oracleホームは、Oracle Databaseバイナリをインストールするディレクトリで、ここからOracle Databaseを実行します。 Oracle Database Applianceは、Oracle Databaseホームの様々なリリースを含む、複数のOracleホームをサポートします。 特定のOracleホームに複数のOracleデータベースを作成できます。 Oracle Appliance Managerブラウザ・ユーザー・インタフェースを使用して、Oracle Database Applianceで複数のOracleホームおよびデータベースを作成および管理します。 Oracle Database Appliance Managerでは、OracleのOptimal Flexible Architecture (OFA)標準に準拠したOracle Database Oracleホームが自動的に作成されます。

Oracle Database Applianceプラットフォームに対してサポートされている特定のOracleソフトウェア・リリースに関する情報を取得するには、Oracle Database Applianceリリース・ノートを確認してください。

ODACLIコマンドを使用してOracle Database Applianceで複数のホームを作成する場合、コマンドにより、Oracleホーム・クローニング・プロセスが開始されます。 Oracle Database Applianceデプロイメントにおいて、ユーザーoracleはデフォルトのソフトウェア・インストール所有者です。

ブラウザ・ユーザー・インタフェースまたはコマンドライン・インタフェースを使用してデータベースを作成および管理できます。

Oracle Database Applianceでデータベースを作成、リスト、詳細表示および削除するには、ODACLIコマンドを使用します。 odacli create-databaseコマンドを使用すると、ユーザー入力を最小限に抑えながらデータベースを作成できます。 追加オプションなしでこのコマンドを実行すると、新規のデータベース・ホーム(ORACLE_HOME)が作成されます。 --dbhomeidオプションを使用して、既存のホームにデータベースを作成できます。 dbhomeidを検索するには、odacli list-dbhomesコマンドを使用します。

ブラウザ・ユーザー・インタフェースを使用して、データベースとデータベース・ホームを作成、リスト、詳細表示および削除することもできます。 データベース・ホームの名前、ID、バージョン、データベース・ホームが作成された日時および場所を含むすべてのデータベース・ホームのリストを同じページに表示できます。 ブラウザ・ユーザー・インタフェースでデータベース・ホームを作成および削除することもできます。

注意:

Oracle DatabaseパッチをOracle Database Appliance上のOracle Databasesに直接適用しないでください。 ソフトウェア・スタック全体での動作がテストされたOracle Database Applianceパッチ・バンドルのみを使用してください。 1回かぎりのデータベース・パッチが必要な場合は、Oracleホームに適用できます。 Oracle Database Applianceパッチ・バンドルを適用すると、将来のパッチ適用イベント時の競合の原因となり、ロールバックして再適用する必要がある場合があります。

データベース・ホームの表示

ブラウザ・ユーザー・インタフェースを使用して、データベース・ホームのリストおよびデータベース・ホームの詳細(DBホームに関連付けられているデータベースを含む)を表示します。

  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 左側のメニューで「Database Home」をクリックして、すべてのデータベース・ホームを表示します。 名前、ID、バージョン、場所、およびデータベース・ホームが作成された日付とタイムスタンプがページに表示されます。
  4. (オプション)データベース・ホーム・エントリの横にある「Actions」をクリックし、「View Databases」をクリックして、データベース・ホームに関連付けられているデータベースを表示します。

データベース・ホームの作成

ブラウザ・ユーザー・インタフェースを使用して、Oracle Database Applianceにデータベース・ホームを作成します。

データベース・ホームを作成する前に、Oracle Database Appliance RDBMSクローン・ファイル・イメージがリポジトリに存在する必要があります。 データベース・ホームを作成するには、次のステップに従います。
  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックし、「Database Home」をクリックします。
  3. 「Create Database Home」をクリックします。
  4. データベースのバージョンを、使用可能なバージョンのリストから選択し、ライセンス契約に従ってデータベース・エディション(Enterprise EditionまたはStandard Edition)を選択します。
  5. 「Create」をクリックします。 プロンプトが表示された場合は、「Yes」をクリックして、ジョブを開始することを確認します。

データベース・ホームの削除

ブラウザ・ユーザー・インタフェースを使用して、Oracleデータベース・ホームを削除します。

データベース・ホーム(DBホーム)がどのデータベースにも関連付けられていない場合、削除できます。
  1. ブラウザ・ユーザー・インタフェースにログインします。
    https://host name or ip-address:7093/mgmt/index.html
  2. 「Database」タブをクリックします。
  3. 左側のメニューで「Database Home」をクリックして、すべてのデータベース・ホームを表示します。 名前、ID、バージョン、場所、およびデータベース・ホームが作成された日付とタイムスタンプがページに表示されます。
  4. データベース・ホーム・エントリの横にある「Actions」をクリックし、「Delete」をクリックして、データベース・ホームを削除するアクションを確定します。

データベースの移行

次のトピックを参照して、データベースを準備してデータベース全体をOracle Database Applianceに移行する方法について学習します。

データベースの移行について

RMAN duplicateコマンドを使用して、アクティブなコンテナ・データベース(CDB)または非CDBデータベース全体をOracle Database Applianceマシンに移行できます。

RMAN Duplicateを使用する場合は、ソース・ターゲットとターゲット・データベースからのネットワーク接続があることを確認してください。

  • ソース・データ: 移行する既存のデータベース。

  • ターゲット・データベース: Oracle Database Appliance環境で作成される新しいデータベース。

ソース環境とターゲット環境の間にネットワーク接続がない場合、オフラインの移行方法を使用できます。 オフラインの移行では複製にRMANバックアップ・セットを使用している場合があります。この方法ではプライマリ・データベースへの接続は不要です。

この手順ではおおまかに次のステップが含まれます。

  1. Oracle Database Applianceをデプロイするか、最新バージョンに更新します。

    プロビジョニングが正常に完了したことを確認します。 ベア・メタル・システムでは、コマンドodacli list-jobsおよびコマンドodacli describe-jobを使用してステータスを確認します。

  2. コマンドライン・インタフェースからインスタンスのみのデータベースを作成します。

    • ベア・メタル・システムでは、Oracle Database Applianceマシンでinstanceonlyフラグを指定したコマンドodacli create-databaseを使用します。 新しいデータベースはターゲット・データベースです。

    インスタンスのみのデータベースを作成すると、以下も作成されます。

    • データベース・ファイルの格納に使用されるACFSファイルシステム

    • データベース・インスタンス/rman duplicateコマンドに必要なディレクトリ構造

    • SYSユーザー用のパスワード・ファイル

  3. 静的リスナーを構成します。

  4. バックアップと復元操作を使用して既存のデータベースをターゲット・データベースに移行します。

  5. 移行したデータベースをアプライアンスに登録します。

ノート:

同じストレージ・タイプのデータベースのみを移行および登録できます。 たとえば、Oracle ACFSデータベースを移行および登録するには、Oracle ACFSデータベースを作成してから移行および登録する必要があります。 同様に、Oracle ASMデータベースを移行するには、Oracle ASMデータベースを作成してから移行する必要があります。

静的リスナーの構成

データベースを複製する前に静的リスナーを構成します。

静的リスナーは、RMAN Duplicateコマンドを使用する場合にのみ必要です。

次のステップを実行してlistener.oraファイルを手動で構成します。

  1. gridユーザーとしてログインします。
  2. /u01/app/19.0.0.0/grid/network/admin/ディレクトリに移動します。
  3. デフォルトのlistener.oraファイルを編集し、静的データベース・エントリを追加します。
    SID_LIST_LISTENER=
       (SID_LIST=
          (SID_DESC=
             (GLOBAL_DBNAME=db_unique_name with domain)
             (ORACLE_HOME=db home)
             (SID_NAME=db unique name)
              (ENVS="TNS_ADMIN=database home/network/admin"))
     )

    たとえば、次のファイルはexample.comドメインのPRODDBという名前の19.17.0.0.0データベース用に編集されています。

    SID_LIST_LISTENER=
     (SID_LIST=
        (SID_DESC=
          (GLOBAL_DBNAME=PRODDB.example.com)
           (ORACLE_HOME=/u01/app/oracle/product/19.0.0.0/dbhome_2)
           (SID_NAME=PRODDB)
                (ENVS="TNS_ADMIN=/u01/app/oracle/product/19.0.0.0/
    dbhome_2/network/admin"))
     )
  4. ファイルを保存します。
  5. リスナーを再起動します。
    srvctl stop listener -l listener
    srvctl start listener -l listener

データベースの移行

RMAN Duplicateコマンドを使用して、データベース全体をアプライアンスに移行します。

データベースを移行する前に、ソース・データベースと宛先データベースの間にネットワーク接続が存在することを確認します。
  1. 補助データベースへのsysdba接続は稼働しているか確認します。 データベースを作成したときに--instanceonlyフラグで定義したパスワードを使用します。
    sqlplus sys/password@hostname:PORT/GLOBAL_DBNAME as sysdba << EOF
    select 1 from dual;
    exit;
    EOF

    次の例では、PRODDB.example.comのポート1521上のmyhostに対してWelcome_12パスワードを使用しています。

    sqlplus sys/Welcome_12@myhost:1521/PRODDB.example.com as sysdba << EOF
    select 1 from dual;
    exit;
    EOF
  2. Oracleユーザーとして、ORACLE_HOMEおよびORACLE_SID環境変数を設定します。
    
    ORACLE_HOME=path of Oracle Home against which the AUX DB is created 
    ORACLE_SID=database unique name
  3. アプライアンスに構成されたデータベースとデータベース・ストレージ識別子(ID)のリストを表示します。

    odacli list-dbstoragesを使用して構成されたすべてのファイルシステムのストレージIDを表示します。

    # odacli list-dbstorages  
    ID Type                               DBUnique  Name         Status 
    ------------------------------------  --------  ----------- ---------- 
    68d13446-f26c-49ee-ab75-a393732aa88a   Asm       rdb1       Configured 
    ff2023d9-338d-4cff-8bb4-e73a89e32ce4   Acfs      PRODDB     Configured
  4. データベース・ストレージIDごとに、DATA、RECOおよびREDOの場所を含むデータベース・ストレージの詳細を表示します。

    たとえば、odacli describe-dbstorageコマンドを使用して、IDが9fe39332-cc1a-4b4b-8393-165524a6ef6bのACFSストレージに関する情報を表示します。

    # odacli describe-dbstorage -i ff2023d9-338d-4cff-8bb4-e73a89e32ce4
    DBStorage details 
    ---------------------------------------------------------------- 
    ID: ff2023d9-338d-4cff-8bb4-e73a89e32ce4
    DB Name: PRODDB 
    DBUnique Name: PRODDB 
    DB Resource ID: c5b77384-634e-4dc8-b10b-fa2831d2c59b 
    Storage Type: Acfs 
    DATA Location: /u02/app/oracle/oradata/PRODDB 
    RECO Location: /u03/app/oracle/fast_recovery_area/ 
    REDO Location: /u03/app/oracle/redo/ 
    State: ResourceState(status=Configured) 
    Created: June 22, 2019 12:07:12 PM SGT 
    UpdatedTime: June 22, 2019 12:26:39 PM SGT
    
  5. データベースを複製します。
    RMAN duplicateデータベース・コマンドを使用してデータベースを複製します。
    rman target sys/Welcome__12@source database hostname:PORT
    (Continued)
    /Service Name auxiliary sys/Welcome_12@Hostname of the target database:1521/service name 
    RUN { 
    SET NEWNAME FOR DATABASE TO NEW; 
    duplicate target database to PRODDB from active database 
    SPFILE 
    SET cluster_database 'false' 
    SET audit_file_dest '/u01/app/oracle/admin/PRODDB/adump' 
    SET db_create_file_dest '/u02/app/oracle/oradata/PRODDB' 
    SET db_create_online_log_dest_1 '/u03/app/oracle/redo' 
    SET db_recovery_file_dest '/u03/app/oracle/fast_recovery_area' 
    SET control_files '/tmp/control_PRODDB.ctl' nofilenamecheck; 
    }

データベースの登録

odacli register-databaseコマンドを使用して、移行したデータベースをアプライアンスに登録します。

dbclassdbshapeservicenameおよびパスワードは、データベースを登録する際に必須です。 dbclassおよびdbshapeで、sga_targetおよびpga_targetの設定が決まります。 データベースinit.oraパラメータは、odacli register-databaseコマンドの一部としてリセットされます。 登録後にinit.oraパラメータで、パラメータが正しく設定されているか確認します。

ノート:

odacli register-databaseコマンドは、単一インスタンスのタイプのプライマリ・データベースに対してのみサポートされます。

データベースを登録するには、次のステップに従います。

  1. SQLパッチが適用されたOracle Databaseバージョン12.1を使用している場合は、sqlpatchesがOracle Database Appliance環境内にあることを確認します。 パッチが環境内にない場合は、odacli register-databaseコマンドを実行する前に、$OH/sqlpatchディレクトリをソースのデータベース・ホームからOracle Database Applianceの$OHにコピーします
    odacli register-databaseコマンドは、ポスト・パッチSQLを適用するdatapatchユーティリティを呼び出します。 ソース・データベースにOracle Database Appliance環境内に存在しないsqlpatchesが適用されている場合、datapatchは失敗します。
  2. データベースをOracle Database Applianceに登録します。
    # odacli register-database -c OLTP -s odb1 -sn example_service
    Enter SYS, SYSTEM and PDB Admin user password:
    Retype SYS, SYSTEM and PDB Admin user password:
    {
      "jobId" : "317b430f-ad5f-42ae-bb07-13f053d266e2",
      "status" : "Created",
      "message" : null,
      "reports" : [ ],
      "createTimestamp" : "August 08, 2021 05:55:49 AM EDT",
      "description" : "Database service registration with 
                       db service name: example_service",
      "updatedTime" : "August 08, 2018 05:55:49 AM EDT"
    }
    # odacli describe-job -i "317b430f-ad5f-42ae-bb07-13f053d266e2"
    
    Job details
    ----------------------------------------------------------------
                ID: 317b430f-ad5f-42ae-bb07-13f053d266e2
       Description: Database service registration with
                 db service name: example_service
            Status: Success
           Created: August 08, 2018 5:55:49 AM EDT
           Message:
    
    Task Name                       Start Time                  
    ----------------------------- ------------------------------ 
    restore control file           August 08, 2018 5:55:49 AM EDT 
    move spfile to right location  August 08, 2018 5:56:08 AM EDT  
    register DB with clusterware   August 08, 2018 5:56:13 AM EDT  
    reset db parameters            August 08, 2018 5:57:05 AM EDT  
    Running DataPatch              August 08, 2018 5:57:36 AM EDT  
    
    (Continued)
      End Time                     Status
    ------------------------------- --------
    August 08, 2018 5:56:08 AM EDT   Success
    August 08, 2018 5:56:13 AM EDT   Success
    August 08, 2018 5:57:05 AM EDT   Success
    August 08, 2018 5:57:36 AM EDT   Success
    August 08, 2018 5:57:49 AM EDT   Success
    
  3. odacli list-databasesコマンドを使用して登録済のデータベースを表示します。

TDE対応データベースの登録について

TDE対応データベースを登録するプロセスを理解します。

Oracle Database Applianceリリース19.12以降、TDE Wallet Managementという新しい属性がデータベースに追加されています。 TDE Wallet Management値には、EXTERNAL (TDEがOracle Database Applianceによって構成されないことを意味する)またはODA (TDEがOracle Database Applianceによって構成されることを意味する)を指定できます。 データベースがTDE対応でない場合、TDE Wallet Management属性の値はNULLになります。 リリース18c以降のデータベースが登録されている場合、そのTDEウォレット管理属性値はデフォルトでODAです。 18cより前のリリースのデータベースが登録されている場合、TDEウォレット管理属性値はデフォルトでEXTERNALです。 サンプル出力を含む例が、このトピックの最後に記載されています。

Oracle Databaseリリース19c以降では、TDE Wallet Management値がEXTERNALの場合、odacli modify-databaseコマンドで--change-tdewallet-mgmtオプションを使用して、この値をODAに変更できます。 プロンプトが表示されたら、TDEパスワードを指定する必要があります。

Oracle Databaseリリース12cでは、odacli upgrade-databaseコマンドで--change-tdewallet-mgmtオプションを使用してデータベースを19c以降にアップグレードする間に、TDE Wallet Management値をEXTERNALからODAに変更できます。

ノート:

Oracle Database Applianceでは、非TDEデータベースからTDE対応データベースへの変換はサポートされていません。

TDE対応データベースを登録するための前提条件

TDE対応データベースを登録するための前提条件を次に示します。
  • ソフトウェア・キーストアまたはハードウェア・キーストアのいずれかを使用して、TDEを構成できます。
  • ソフトウェア・キーストアを使用してTDEが構成されている場合は、SQLNET.ENCRYPTION_WALLET_LOCATIONパラメータのみを使用する必要があります。
  • ソフトウェア・キーストアを使用してTDEが構成されている場合、ベア・メタル・デプロイメントでは、パスワード保護ウォレット(ewallet.p12)および自動ログインTDEウォレット(cwallet.sso)が/opt/oracle/dcs/commonstore/wallets/tde/db_uniquename/の場所で使用可能である必要があります。
  • 自動ログインTDEウォレット(cwallet.sso)は存在しないが、パスワード保護ウォレット(ewallet.p12)が存在する場合は、データベースの登録リクエストにTDEパスワードを指定する必要があります。
  • Oracle Database Appliance DBシステム・デプロイメントでは、TDEがソフトウェア・キーストアを使用して構成されている場合、TDEがWALLET_ROOTパラメータを使用して構成され、TDEウォレットが+DATA/DB_UNIQUE_NAME/tdeの場所にある必要があります。

TDE Wallet Management値がEXTERNALの場合

TDE Wallet Management値がEXTERNALの場合の制限は次のとおりです。
  • ODACLIコマンドを使用したTDEウォレットの再入力はサポートされていません。 データベースに接続して、TDEウォレットを再入力できます。
    # odacli modify-database -in db_name -rkt
    Enter TDE wallet password:
    DCS-10040:Operation 'Re-Key of TDE wallet' is not supported: TDE wallet management is not ODA.
  • ODACLIコマンドを使用したTDEウォレットのパスワードの変更はサポートされていません。
    # odacli modify-database -in db_name -ctp
    Enter current TDE wallet password:
    Enter new TDE wallet password:
    Retype new TDE wallet password:
    DCS-10040:Operation 'Password change of TDE wallet' is not supported: TDE wallet management is not ODA.
  • TDEウォレットのバックアップはサポートされていません。
    # odacli create-backup -in database_name -c tdewallet
    DCS-10040:Operation 'Backup of TDE wallet' is not supported: TDE wallet management is not ODA.
  • データベースのバックアップの実行中には、TDEウォレットはバックアップされません。
    # odacli create-backup -in database_name -bt regular-l0
    {
      "jobId" : "49153a90-d4bd-45e7-b3b7-46078621b895",
      "status" : "Created",
      "message" : null,
      "reports" : [ ],
      "createTimestamp" : "August 24, 2021 05:59:53 AM UTC",
      "resourceList" : [ ],
      "description" : "Create regular-l0 Backup[TAG:auto][Db:db_name][OSS:example]",
      "updatedTime" : "August 24, 2021 05:59:53 AM UTC"
    }
    
    # odacli describe-job -i 49153a90-d4bd-45e7-b3b7-46078621b895
    
    Job details                                                     
    ----------------------------------------------------------------
                         ID:  49153a90-d4bd-45e7-b3b7-46078621b895
                Description:  Create regular-l0 Backup[TAG:auto][Db:db_name][OSS:example]
                     Status:  Success
                    Created:  August 24, 2021 5:59:53 AM UTC
                    Message: 
     
    Task Name                                Start Time                          End Time                            Status   
    ---------------------------------------- ----------------------------------- ----------------------------------- ----------
    Validate backup config                   August 24, 2021 5:59:56 AM UTC      August 24, 2021 5:59:56 AM UTC      Success  
    Container validation                     August 24, 2021 5:59:56 AM UTC      August 24, 2021 5:59:57 AM UTC      Success  
    libopc existence check                   August 24, 2021 5:59:57 AM UTC      August 24, 2021 5:59:57 AM UTC      Success  
    Backup Validations                       August 24, 2021 5:59:57 AM UTC      August 24, 2021 6:00:02 AM UTC      Success  
    Recovery Window validation               August 24, 2021 6:00:02 AM UTC      August 24, 2021 6:00:05 AM UTC      Success  
    Archivelog deletion policy configuration August 24, 2021 6:00:05 AM UTC      August 24, 2021 6:00:08 AM UTC      Success  
    Database backup                          August 24, 2021 6:00:08 AM UTC      August 24, 2021 6:02:06 AM UTC      Success
    
    # odacli describe-backupreport -i b75c7ffa-68f8-4eea-8f12-bfe30b8c92f7 | grep -i tde
      "tdeWalletLoc" : null,
  • TDEウォレットのリストアはサポートされていません。
    # odacli restore-tdewallet -in db_name
    Enter TDE wallet password:
    DCS-10040:Operation 'Restore of TDE wallet' is not supported: TDE wallet management is not ODA.
  • TDE対応データベースのクローニングはサポートされていません。
    odacli clone-database -n db_name2 -f db_name -u db_name2
    Enter SYS user password:
    Retype SYS user password:
    DCS-10040:Operation 'Cloning of TDE database' is not supported: TDE wallet management is not ODA.
  • データベースをデータベース・ホーム間で移動すると、宛先データベース・ホームでSQLNET.ENCRYPTION_WALLET_LOCATIONパラメータが更新されます。
  • データベースをアップグレードすると、新しいデータベース・ホームでSQLNET.ENCRYPTION_WALLET_LOCATIONパラメータが更新されます。
  • データベース・ホームを更新すると、新しいデータベース・ホームでSQLNET.ENCRYPTION_WALLET_LOCATIONパラメータが更新されます。
  • データベースを削除しても、TDEウォレットは削除されません。
  • Oracle Database Appliance DBシステムでは、WALLET_ROOTパラメータを使用してTDEが構成されているデータベースのみを登録できます。

例10-1 ベア・メタル・デプロイメントに登録されたTDE対応データベースのサンプル出力

# odacli describe-database -in mydb
  Database details                                                 
  ----------------------------------------------------------------
                     ID: 47de99d6-62cc-4623-a38c-1ac880e7082c
            Description: mydb
                DB Name: mydb
             DB Version: 19.11.0.0.210420
                DB Type: SI
                DB Role: PRIMARY
    DB Target Node Name: node1
             DB Edition: EE
                   DBID: 2987837625
Instance Only Database: false
                    CDB: false
               PDB Name:
    PDB Admin User Name:
High-Availability Enabled: false
                  Class: OLTP
                  Shape: odb1
                Storage: ASM
          DB Redundancy:
           CharacterSet: AL32UTF8
  National CharacterSet: AL16UTF16
               Language: AMERICAN
              Territory: AMERICA
                Home ID: 6717bed4-104a-415b-8d26-c0de634a2c85
        Console Enabled: false
            TDE Enabled: false
  TDE Wallet Management: External
     Level 0 Backup Day: Sunday
     AutoBackup Enabled: true
                Created: May 18, 2021 3:33:13 AM UTC
         DB Domain Name: example_domain
    Associated Networks: Public-network
          CPU Pool Name: 

例10-2 Oracle Database Appliance DBシステム・デプロイメントに登録されたTDE対応データベースのサンプル出力

# odacli describe-database -in mydb
odacli describe-database -in mydb
Database details                                                 
----------------------------------------------------------------
                     ID: 47de99d6-62cc-4623-a38c-1ac880e7082c
            Description: mydb
                DB Name: mydb
             DB Version: 19.11.0.0.210420
                DB Type: SI
                DB Role: PRIMARY
    DB Target Node Name: node1
             DB Edition: EE
                   DBID: 2987837625
Instance Only Database: false
                    CDB: false
               PDB Name:
    PDB Admin User Name:
High-Availability Enabled:false
                  Class: OLTP
                  Shape: odb1
                Storage: ASM
          DB Redundancy:
           CharacterSet: AL32UTF8
  National CharacterSet: AL16UTF16
               Language: AMERICAN
              Territory: AMERICA
                Home ID: 6717bed4-104a-415b-8d26-c0de634a2c85
        Console Enabled: false
            TDE Enabled: false
  TDE Wallet Management: ODA 
     Level 0 Backup Day: Sunday
     AutoBackup Enabled: true
                Created: May 18, 2021 4:33:13 AM UTC
         DB Domain Name: example_domain
    Associated Networks: Public-network
          CPU Pool Name:

例10-3 パスワード保護ウォレット(ewallet.p12)が存在し、自動ログインTDEウォレット(cwallet.sso)が存在しない場合の、Oracle Database Applianceに登録されたTDE対応データベースのサンプル出力

# odacli register-database  -sn example_service --dbclass OLTP --dbshape odb2
Enter SYS user password: 
DCS-10011:Input parameter 'TDE wallet password' cannot be NULL.Required to generate Autologin wallet at /opt/oracle/dcs/commonstore/wallets/tde/db_name

odacli register-database  -sn example_service --dbclass OLTP --dbshape odb2 -tp
Enter SYS, SYSTEM and PDB Admin user password:
Retype SYS, SYSTEM and PDB Admin user password:
Enter TDE wallet password
Retype TDE wallet password: 
{
  "jobId" : "4903b711-f144-4aed-9bf6-31c79dbce261",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "August 25, 2021 05:42:13 AM UTC",
  "resourceList" : [ ],
  "description" : "Database service registration with db service name: example_service",
  "updatedTime" : "August 25, 2021 05:42:14 AM UTC"
}

# odacli describe-job -i 4903b711-f144-4aed-9bf6-31c79dbce261

Job details                                                      
----------------------------------------------------------------
                     ID:  4903b711-f144-4aed-9bf6-31c79dbce261
            Description:  Database service registration with db service name: example_service
                 Status:  Success
                Created:  August 25, 2021 5:42:13 AM UTC
                Message:  

Task Name                                Start Time                          End Time                            Status    
---------------------------------------- ----------------------------------- ----------------------------------- ----------
TDE parameter validate at destination    August 25, 2021 5:42:14 AM UTC      August 25, 2021 5:42:14 AM UTC      Success   
Enable OMF parameters                    August 25, 2021 5:42:17 AM UTC      August 25, 2021 5:42:17 AM UTC      Success   
Setting db character set                 August 25, 2021 5:42:17 AM UTC      August 25, 2021 5:42:18 AM UTC      Success   
Move Spfile to right location            August 25, 2021 5:42:18 AM UTC      August 25, 2021 5:42:24 AM UTC      Success   
Enable DbSizing Template                 August 25, 2021 5:42:24 AM UTC      August 25, 2021 5:43:15 AM UTC      Success   
Copy Pwfile to Shared Storage            August 25, 2021 5:43:16 AM UTC      August 25, 2021 5:43:20 AM UTC      Success   
Running DataPatch                        August 25, 2021 5:43:20 AM UTC      August 25, 2021 5:43:32 AM UTC      Success   
configuring TDE                          August 25, 2021 5:43:32 AM UTC      August 25, 2021 5:44:51 AM UTC      Success   
Reset Associated Networks                August 25, 2021 5:44:52 AM UTC      August 25, 2021 5:44:55 AM UTC      Success   

インスタンス・ケージングを使用した複数データベース・インスタンスの管理について

インスタンス・ケージングを使用してOracle Database Appliance上でシステム・リソースを管理します。

Oracle Databaseには、複数のデータベース・インスタンスを実行する複数CPUサーバーでCPU割当てを管理する方法が用意されています。 この方法はインスタンス・ケージングと呼ばれます。 インスタンス・ケージングでは、初期化パラメータを使用して、インスタンスが同時に使用できるCPU数を制限します。

インスタンス・ケージングとOracle Database Resource Manager (リソース・マネージャ)が連携して、複数インスタンス間で必要なサービス・レベルをサポートします。 統合により、アイドル・リソースを最小限に抑え、効率を最大限に高め、コストを下げることができます。

Oracle Database Applianceテンプレートは、各データベース・インスタンス・ワークロードのサイズに合せて事前チューニングされています。 特定のコア数で動作するよう設計されています。 インスタンス・ケージングによって、各データベースのワークロードは、テンプレートで割り当てられたコアのセットに制限されます(これによって、複数のデータベースを同時に、パフォーマンスを低下させることなく、Oracle Database Applianceの容量まで、実行できるようになります)。 計画的成長に備えるために、現在のニーズよりも大きいデータベース・テンプレート・サイズを選択できます。

ノート:

Oracle Database Applianceテンプレートはベスト・プラクティスを実装しており、特にOracle Database Appliance用に構成されているため、これらのテンプレートを使用することを強くお薦めします。

Oracle Database Appliance Managerインタフェースは、データベースのクラスとしてデータベースのサイズ設定テンプレートを参照してください。

デフォルトでは、Oracle Database Applianceインスタンス・ケージングは有効ではありません。 インスタンス・ケージングを有効にするには、Oracle Database Appliance上の各データベースに初期パラメータRESOURCE_MANAGER_PLANを設定します。 このパラメータでは、リソース・マネージャが現行のインスタンスに対して使用するプランを指定します。 このパラメータを設定すると、リソース・マネージャがデータベース間のコア・リソースを割り当てるようになります。 このパラメータでプランが指定されていない場合、リソース・マネージャとインスタンス・ケージングは有効になりません。

各データベースに対して選択したOracle Database Applianceデータベース・テンプレートのサイズに従って、コア・リソースのインスタンス・ケージング割当てが有効になります。 CPU_COUNT初期化パラメータは、テンプレートに設定されます。 統合する各データベースのサイズと一致するCPU_COUNT設定を使用して、インスタンス・ケージングを構成するための標準の指示に従います。

Oracle EM ExpressおよびDBコンソール

Oracle Enterprise Manager Database Express (EM Express)またはDatabase Controlコンソール(DBコンソール)を使用してデータベースを管理できます。

EM Expressコンソールは、Oracle Databaseのサポートされているリリースで使用できます。 コンソールは、Oracle Databasesを管理するためのwebベースのツールです。

EM Expressコンソールには、次の機能があります。

  • 保管やユーザー管理などの基本管理タスクのサポート

  • パフォーマンスの診断と調整のための包括的なソリューション

  • グラフィカル・ユーザー・インタフェースでのパフォーマンス・アドバイザ

  • SQL*Loader、Oracle Recovery Manager (RMAN)などのグラフィカル・ユーザー・インタフェース用のOracle Databaseユーティリティ

EM Expressはデータベース・サーバー内に構築され、データベース外でアクションを実行できません。