プライマリ・コンテンツに移動
Oracle® Database Appliance管理およびリファレンス・ガイド
リリース12.1.2.4.0 for Linux x86-64
E67393-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

2 Oracle Database ApplianceでのOracle Databaseの管理

この章では、Oracle Database Appliance上のデータベースを作成および管理する方法について説明します。また、Oracle Database ApplianceのSSDの使用方法、Oracle Database Appliance上のOracle Databaseを更新およびアップグレードする方法について説明します。

Oracle Databaseの管理および維持

http://docs.oracle.comのOracle Help CenterページのOracle Databaseドキュメントで説明されている、Oracle Databaseの管理に関連する多くのタスクは、Oracle Database Appliance上のデータベースでも必要です。ただし、Oracle Database Applianceは、システムのすべてのコンポーネントを管理するための独自のコマンドライン・ツール、Oracle Appliance Kitコマンドライン・インタフェース(OAKCLI)を提供しています。これには、データベースの作成、アップグレードおよびパッチの適用、Oracleホームの作成およびアップグレード、データベース作成パラメータ・ファイルの作成および変更などのコマンドが含まれています。

また、Oracle Database Applianceではデータベース管理者ロールの機能がrootユーザーに組み合されているため、データベースの作成および関連タスクが簡略化されており、常にOAKCLIを使用して実行する必要があります。OAKCLIコマンドの構文および使用方法の詳細は、「Oracle Appliance Managerコマンドライン・インタフェース」を参照してください。

Oracle Database Appliance Plug-in for Enterprise Manager

データベースを管理するための推奨ツールは、Oracle Database Appliance plug-in for Oracle Enterprise Managerです。Oracle Database Applianceプラグインでは、Oracle Enterprise Manager Cloud Control 12cを使用してOracle Database Applianceのターゲットをモニターできます。プラグインは、アプライアンス・マネージャ12.1.2.2以上が実行されている任意のOracle Database Applianceターゲットに関する構成とモニタリング情報を提供します。

Oracle Enterprise Manager Express

Oracle Enterprise Manager Database Express (以前はDatabase Controlと呼ばれていた)を使用してデータベースを管理することもできます。Oracle Enterprise Manager Database Expressは、Oracle Database 12cのWebベースの管理ツールです。データベース・サーバー内に構築され、記憶域やユーザーの管理などの基本管理タスクをサポートします。Oracle Enterprise Manager Expressは、パフォーマンスの診断およびチューニングのための包括的なソリューションも提供します。また、Oracle Enterprise Manager Expressは、パフォーマンス・アドバイザ、SQL*LoaderおよびOracle Recovery Manager (RMAN)などのOracle Databaseユーティリティのインタフェースも提供します。

関連項目

  • Database Controlの概要は『Oracle Database 2日でデータベース管理者』を参照

データ移行および管理

既存のデータベースからOracle Database Applianceにデータをロードまたはデータを移行する場合は、SQL*Loader、Oracle Data Pump、トランスポータブル表領域およびRMANなどのツールを使用できます。また、RMANユーティリティはOracle Database Applianceでデータベースをバックアップおよびリカバリする場合にも使用できます。

関連項目

  • 『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』

  • 『Oracle Databaseバックアップおよびリカバリ・リファレンス』

  • データ・ロードの詳細は、『Oracle Databaseユーティリティ』

  • Oracle Automatic Storage Management (Oracle ASM)へのデータの移行方法の概要は、『Oracle Automatic Storage Management管理者ガイド』の「RMANによるOracle ASMのデータ移行の実行」を参照してください。

Oracle Clusterware

Oracle Clusterwareでは、Oracle Real Application Clusters (Oracle RAC)に必要なクラスタ・テクノロジが提供されます。さらに、Oracle Clusterwareでは、アプリケーションおよびプロセスはOracle Clusterwareに登録するリソースとして管理されます。アプリケーションを管理するためにOracle Clusterwareに登録するリソースの数は、アプリケーションによって異なります。1つのプロセスでのみ構成されるアプリケーションは、ほとんどの場合、1つのリソースでのみ表されます。複数のプロセスまたはコンポーネント上に構築されたより複雑なアプリケーションでは、複数のリソースが必要な場合があります。

関連項目

  • Oracle Clusterwareを使用したアプリケーションの可用性の向上の詳細は『Oracle Clusterware管理およびデプロイメント・ガイド』を参照

Oracle RAC One Node

Oracle RAC One Nodeは、クラスタ内の1つのノードで実行されるOracle RACデータベースのシングル・インスタンスです。インスタンスを停止および起動するかわりに、Oracle RAC One Nodeのオンライン・データベース再配置機能を使用して、Oracle RAC One Nodeインスタンスを別のサーバーに再配置できます。

Oracle RAC One Nodeデータベースの管理は、Oracle RACまたはシングル・インスタンスのOracle Databaseとは若干異なります。Oracle RAC One Nodeデータベースでは、一方のノードが主要ノードで、もう一方のノードが候補ノードになり、主要ノードがエラーになったりメンテナンスのために停止した場合にサービスを引き受けることができます。ノード、データベースおよびデータベース・サービスは汎用サーバー・プールに格納されます。

関連項目

  • Oracle RAC One Nodeの管理の詳細は『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照

Oracle Real Application Clusters

Oracle RACは、2つ以上の個々のコンピュータをリンクして1つのシステムとして機能させるテクノロジです。Oracle Database Appliance上にデプロイされたOracle RACによって、各ノードはデータベースへのアクセスを共有できます。一方のノードがエラーまたはオフラインになっても、もう一方のノードは引き続き稼働し、Oracle RACデータベース全体が使用可能なままになります。各ノードは、1つのコンピュータとしてアプリケーションに表示されます。

Oracle Database Applianceでは現在、データベース管理者によってデータベースの各インスタンスがクラスタ内の特定のノードに割り当てられる管理者管理型データベースのみがサポートされています。ポリシー管理型データベースでは、データベース管理者はデータベース・インスタンスが稼働するノードではなく、要求されたデータベース・インスタンスの数を定義するため、Oracle Database Applianceでは利用できません。

管理者管理データベースのデータベース・リソースを確認すると、そのOracle Databaseと同じ名前で定義されたサーバー・プールが表示されます。このサーバー・プールは、Oracleで定義される特別なサーバー・プールの一部で、Genericと呼ばれます。Oracle RACは、Genericサーバー・プールを管理して管理者管理データベースをサポートします。サーバー制御ユーティリティ(SRVCTL)またはOracle Database Configuration Assistant (DBCA)を使用して管理者管理型データベースを追加または削除すると、Oracle RACは汎用のメンバーであるサーバー・プールを作成または削除します。SRVCTLまたはOracle Clusterware Control (CRSCTL)ユーティリティ・コマンドを使用して、汎用サーバー・プールを変更することはできません。

関連項目

  • 『Oracle Clusterware管理およびデプロイメント・ガイド』

  • 『Oracle Real Application Clusters管理およびデプロイメント・ガイド』

管理グループおよびユーザー

構成時に、2つの管理アカウントがOracle Database Applianceのために作成されます。それらは、ユーザーID (UID)が1000のgridユーザー、およびUIDが1001のoracleユーザーです。ユーザーgridはOracle Grid Infrastructureインストール所有者であり、ユーザーoracleはOracle Databaseインストール所有者およびすべてのOracle Databaseホームの所有者です。デフォルトでは、これらのユーザーは次の表に示すグループに属します。

グループ名 グループID (GID) gridはメンバーである oracleはメンバーである
oinstall 1001 はい(主グループ) はい(主グループ)
dba 1002 いいえ はい
racoper 1003 はい はい
asmdba 1004 はい はい
asmoper 1005 はい いいえ
asmadmin 1006 はい いいえ

デプロイ時に初期データベースを作成する場合、SYSおよびSYSTEMユーザーのパスワードはwelcome1です。両方のユーザーのこのパスワードを速やかに変更し、これらの特権アカウントを使用したデータベースへの不正アクセスを防止する必要があります。

関連項目

  • オペレーティング・システムの権限グループの詳細はOracle Grid Infrastructure for Linuxを参照

  • Oracle ASMのシステム権限の詳細は『Oracle Automatic Storage Management管理者ガイド』を参照

データベースの作成および変換

Oracle Database Applianceのデータベースを作成および管理するには、「Oracle Appliance Managerコマンドライン・インタフェース」に記載されているOracle Appliance Managerコマンドを使用します。これにより、control_filesdb_create_file_destdb_recovery_file_destなどのデータベース・ファイルの場所に関連するパラメータの変更など、データベースの機能を低下させる恐れのあるコマンドおよびパラメータの使用を避けることができます。

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

Oracle Database Applianceに追加のデータベースを作成するには、oakcli create databaseコマンドを使用します。

このコマンドを実行するとき、データベースに適用するオプションに対応する番号を入力して各プロンプトに応答します。デフォルト値が提供されていて、それを使用する場合は、[Enter]キーを押して(通常ではオプション1に示されている)その値を受け入れます。多数のオプションがあり目的の値が表示されていない場合、[0]を押してすべてのオプションが見えるようにできます。

Oracle Appliance Managerコマンドを使用したデータベース構成ファイルの作成

Oracle Database Appliance上の複数のデータベースを構成するための構成ファイルを作成するには、oakcli create db_config_params params_fileコマンドを使用します。params_fileは、生成する構成ファイルの名前です。

このコマンドを実行するとき、データベースに適用するオプションに対応する番号を入力して各プロンプトに応答します。デフォルト値が提供されていて、それを使用する場合は、[Enter]キーを押して(通常ではオプション1に示されている)その値を受け入れます。多数のオプションがあり目的の値が表示されていない場合、[0]を押してすべてのオプションが見えるようにできます。

既存のデータベース構成ファイルを参照するには、oakcli show db_config_paramsコマンドを使用します。次に例を示します。

# oakcli show db_config_params 
Available DB configuration files are: 
default 
largedb
extralargedb
mytest.params

デフォルト以外の拡張子のみが出力に含まれていることに注意してください。デフォルトの拡張子(.dbconf)は、表示されません。

データベース構成ファイルを使用してデータベースを作成する、または同一のプロファイルを持つ多数のデータベースを作成するには、oakcli create database -db -params db_nameparams_fileコマンドを使用します(db_nameは作成するデータベースの名前、params_fileは構成ファイルの名前)。たとえば、oakcli create database -db myxldb -params myxldb.dbconf

不要な構成ファイルは、構成ファイル名をparams_file値として指定して、oakcli delete db_config_params params_fileコマンドで削除します。データベース構成ファイルと関連する他のOracle Appliance Managerコマンドと同様、ファイルの拡張子値がデフォルトである場合(.dbconf)は、拡張子を含める必要がありません。

スナップショット・データベースの作成

Oracleのスナップショット・データベースは、ソース・データファイルが存在するACFSファイル・システムのスナップショットを取得することで作成されます。ソース・データベースは、シングル・インスタンス、Oracle RACまたはOracle RAC One Nodeにすることができます。データベースのコピーを作成する他の方法と比較して、スナップショット・データベースでは、必要な時間と記憶域領域が軽減され、ソース・データベースの停止時間も不要です。また、他のタイプおよびクラスから任意のデータベース・タイプおよびクラスを作成できます。たとえば、Oracle RAC One NodeデータベースからOracle RACデータベースを作成できます。同様に、ソース・データベースとはサイズの異なるデータベースを作成できます。

Oracle Database Applianceでは、Oracle ASM Cluster File Systems (ACFS)に格納された任意のOracle Databaseからスナップショット・データベースを作成できます。Oracle Database Applianceリリース12.1.2.0.0以降、システム上で作成またはアップグレードされたOracle Databaseリリース11.2.0.4以上のデータベースが含まれています。スナップショット・データベースのソースとして使用するデータベースの追加要件には、次の要件が含まれます。

  • スタンバイ・データベースまたはコンテナ・データベースでないこと

  • 読取り専用モード、制限モードまたはオンライン・バックアップ・モードで動作していないこと

  • ARCHIVELOGモードになっていること

  • 定義済データファイルがすべて使用可能でオンラインになっていること

また、スナップショット・データベースを作成する前に、2つのOracle Database Applianceノードのシステム・クロックが同期していることを確認してください。

スナップショット・データベースを作成するには、oakcli create snapshotdbコマンドを使用します。次の例では、prodというデータベースからsnapprodというスナップショット・データベースを作成します。

oakcli create snapshotdb -db snapprod -from prod

コマンドを発行する前に、2つのOracle Database Applianceノードのシステム・クロックが同期していることを確認してください。クロックが著しく異なる場合は、コマンドが失敗することがあります。


注意:

Oracle Database Applianceでは、透過的データ暗号化を使用した集中管理ウォレットをサポートしません。ソース・データベースが外部の集中管理ウォレットに依存している場合、暗号化データのリカバリがスナップショット・データベースで失敗することがあります。

シングル・インスタンス・データベースのOracle RACまたはOracle RAC One Nodeへの変換

シングル・インスタンス・データベースをOracle RACまたはOracle RAC One Nodeのいずれかに変換するには、『Oracle Real Application Clustersインストレーションおよび構成ガイド』に記載されたrconfigコマンドライン・ユーティリティを使用します。ConvertToRAC_AdminManaged.xmlファイルの内容により、変換済データベースの特性(タイプなど)が決定します。

関連項目

  • 『Oracle Real Application Clustersインストレーションおよび構成ガイド』の「シングル・インスタンスOracle DatabaseからOracle RACおよびOracle RAC One Nodeへの変換」

Oracle Database Applianceでの複数のデータベースの管理

Oracleホームは、Oracle Databaseバイナリをインストールするディレクトリで、ここからOracle Databaseを実行します。Oracle Appliance Manager (oakcliコマンド)を使用して、Oracle Database Applianceで複数のOracleホームおよびデータベースを作成および管理します。Oracle Appliance Managerでは、Optimal Flexible Architecture (OFA)標準に準拠したOracle Database Oracleホームが自動的に作成されます。

Oracle Database Applianceは、Oracle Database 11gリリース2、11gR2およびOracle Databaseリリース12cリリース1の様々なバージョンを含む、複数のOracle Homeをサポートします。正確なリリースは、バージョンによって異なります。特定のバージョンについては、関連するREADMEファイルまたはリリース・ノートを確認してください。

使用可能なデータベース・バージョンの詳細は、https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=888888.1のMy Oracle Supportノート888888.1を参照してください。

oakcliコマンドを使用してOracle Database Applianceで複数のホームを作成する場合、コマンドにより、Oracle Grid Infrastructureが使用するクローニング・プロセスが開始されます。現在のリリースでは、ユーザーoracleがすべてのOracleホームを所有しています。


注意:

前のリリースからアップグレードしない場合は、インストール対象のOracle Databaseバージョンに対するOracle Database Applianceエンドユーザー・バンドルをダウンロードしてください。詳細は、次のノート888888.1を参照してください。

https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=888888.1


oakcliコマンドを使用して、複数のOracleホーム機能を使用したOracle Database Applianceで複数のデータベースを作成、管理、アップグレード、および複数のデータベースにパッチ適用します。oakcli create databaseコマンドを使用すると、ユーザー入力を最小限に抑えながらデータベースを作成できます。追加オプションなしでこのコマンドを使用すると、新規のデータベース・ホームが作成されます。または、-ohオプションを使用して既存のホームにデータベースを作成します。なお、RDBMSパッチは直接適用せず、ソフトウェア・スタック全体での動作がテストされたOracle Database Applianceパッチ・バンドルのみを使用することをお薦めします。


注意:

oakcliコマンドを使用して、新規データベースを既存のOracleホームまたは新規のOracleホームのいずれかに作成します。

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

Oracle Databaseには、複数のデータベース・インスタンスを実行する複数CPUサーバーでCPU割当てを管理する方法が用意されています。この方法は、インスタンス・ケージングと呼ばれています。インスタンス・ケージングとOracle Database Resource Manager (リソース・マネージャ)が連携して、複数インスタンス間で必要なサービス・レベルをサポートします。統合により、アイドル・リソースを最小限に抑え、効率を最大限に高め、コストを下げることができます。

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


注意:

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


ヒント:

Oracle Appliance Managerコンフィギュレータは、データベースのクラスとしてデータベースのサイズ設定テンプレートを参照します。

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

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

関連項目

  • インスタンス・ケージングとリソース・マネージャの有効化および構成の詳細は『Oracle Database管理者ガイド』を参照。

Oracle Database Appliance SSDの使用

Oracle Database Applianceには、特定操作のパフォーマンスを向上させるためにSSDが含まれています。SSDは次に使用されます:

REDOログ書込みのスピードアップ

Oracle Database Applianceには、スロット20-23にデータベースREDOログ専用の4つのSSDが含まれます。デプロイメント・プロセスでは、データベースREDOログ書込み操作をスピードアップさせて待機時間を短縮するために、高い冗長性を持つ+REDOという名前のASMディスク・グループがプロビジョニングされます。データベースはこれらのSSDを自動的に利用し、他のファイルをSSDでホストすることはできません。

データベース・データのキャッシュ

Oracle Database Appliance X5-2には、スロット番号16-19に400GBの追加のSSDが実装されており、データベース・ファイルをホストするために使用したり、バッファ・キャッシュとともにデータベース・フラッシュ・キャッシュとして使用できます。

通常の冗長性を持つ+FLASHという名前のASMディスク・グループが、これらのSSDでプロビジョニングされます。+FLASHディスクグループ内のすべての記憶域はASM動的ボリューム(フラッシュデータ)に割り当てられ、ACFSファイル・システムとしてフォーマットされます。その後、このフラッシュデータ・ファイル・システムの記憶域はACFSファイル・システムとして使用可能になり、読取り操作をスピードアップさせるデータベース・フラッシュ・キャッシュ・ファイルの作成に使用されます。各データベースにフラッシュ・キャッシュを含むファイルが自動的に作成され、データベースのinit.oraパラメータdb_flash_cache_fileを使用して指定されます。デフォルトでは、十分な領域がない場合を除き、flash_cache_file_sizeはSGAの3倍のサイズ(最大196GB)に設定されます。十分な領域がない場合、サイズ・パラメータは0に設定されます。flash_cache_file_sizeパラメータを変更した場合、新たなサイズのフラッシュ・キャッシュを使用するために、データベースの再起動が必要になります。

関連項目

  • データベース・スマート・フラッシュ・キャッシュの構成については、『Oracle Database管理者ガイド』を参照してください

データベース・ファイルのI/Oパフォーマンスの向上

Oracle Appliance Managerコンフィギュレータとoakcli create databaseコマンドにより、400GBのSSD (フラッシュ・キャッシュにも使用)でフラッシュデータACFSファイル・システムを使用して、データベース全体をフラッシュに格納できます。

フラッシュに十分な空き領域がない場合、oakcli create databaseコマンドはフラッシュにデータベースを格納するオプションをプロンプト表示せず、データベース・ファイルは+DATAディスクグループで自動的に作成されます。データベース・データ・ファイルをフラッシュとHDDの両方に格納することもできますが、これは手動で管理する必要があります。データベースの使用パターンを完全に理解している必要があり、上級管理者にのみ推奨されます。

この方法には次の制限があります:

  • Oracle Databaseバージョンが11.2.0.4以降であること

  • データベース・タイプがOLTPであること

  • フラッシュに完全に格納できるのは非CDBデータベースのみです

  • +FLASHディスクグループに160GBの空き領域が必要です

関連項目

Oracle Database ApplianceでのOracle Databaseの更新およびアップグレード

Oracle Databaseにパッチを適用するには、適切なOracle Database Applianceパッチ・バンドルを使用します。通常、インフラストラクチャのパッチを適用してから、Grid Infrastructureのパッチを適用し、Oracle Databaseのパッチを適用します。この項では、個々の使用可能なデータベース・パッチを適用する手順について説明します。これらのパッチでは、ノード0にパッチを適用したら自動的にノード1にパッチを適用するローリング・アップグレードを行います。

次の例では、Oracle Database Appliance上のOracle Databaseを更新またはアップグレードするために必要な手順の概要を示します。

例1 前のOracle Database 12.1.0.2.xリリースからOracle Database 12.1.0.2.4への更新

  1. ノード0でのみoakcli show databasesコマンドを実行して、この更新に適しているリリース番号のデータベースがあるかを確認します。コマンドとその出力は、次の例のようになります。

    # oakcli show databases
    Database Name     Database Type     Database HomeName
        Database HomeLocation                      Database Version
    tpcc              RAC               dbhome12102
        /u01/app/oracle/product/12.1.0.2/dbhome_1  12.1.0.2.3(20299023,20299022
    RACOne            RACOneNode        dbhome12102
        /u01/app/oracle/product/12.1.0.2/dbhome_1  12.1.0.2.3(20299023,20299022)
    
  2. ノード0でのみoakcli update -patch 12.1.2.4.0 --databaseコマンドを実行すると、自動的に両方のノードにパッチが適用されます。パッチ適用が可能なデータベース・ホームが複数ある場合、選択リストが表示され、そのリストから更新するデータベース・ホームを1つ、一部または全部選択します。


    注意:

    同じホームで実行されているデータベースに対して個々のデータベースの更新を実行することはできません。ステップ1の例に示された2つのデータベースのように、更新するホームで実行されているすべてのデータベースに、Oracle Database 12.1.0.2.4へのパッチが適用されます。

  3. 両方のノードでコマンドが完了したら、ノード0でoakcli show databasesコマンドを使用してデータベース・バージョンを確認します。コマンドとその出力は、ここでは次の例のようになります。

    # oakcli show databases
    Database Name     Database Type     Database HomeName
        Database HomeLocation                      Database Version
    tpcc              RAC               dbhome12102
        /u01/app/oracle/product/12.1.0.2/dbhome_1  12.1.0.2.4(20831110,20831113)
    RACOne            RACOneNode        dbhome12102
        /u01/app/oracle/product/12.1.0.2/dbhome_1  12.1.0.2.4(20831110,20831113)
    

例2 Oracle Database 11.2.0.4.xリリースからOracle Database 12.1.0.2.4へのアップグレード

必要な12.1.0.2.4ホームの作成:

  1. My Oracle Supportから12.1.0.2.4 RDBMSクローン・パッチ19520042 (ファイル名p19520042_121200_Linux-x86-64.zip)をダウンロードします。

  2. 次のコマンドを使用して、ノード0に12.1.0.2.4データベース・ホームを作成します。

    # opt/oracle/oak/bin/oakcli create dbhome -version 12.1.0.2.4
    
  3. コマンドoakcli show dbhomeを実行します。出力は、次の例の結果のようになります。

    Oracle Home Name       Oracle Home version
                                 Home Location
    dbhome11204            11.2.0.4.7 (20760982,20831122)
                                 /u01/app/oracle/product/11.2.0.4/dbhome_1
    dbhome12102_home1       12.1.0.2.4 (20831110,20831113)
                                 /u01/app/oracle/product/12.1.0.2/dbhome_1
    
  4. ノード0でのみoakcli show databasesコマンドを実行して、このアップグレードに適しているリリース番号のデータベースがあるかを確認します。コマンドとその出力は、次の例のようになります。ここでは、アップグレードの候補として2つのデータベースが表示されています。

    # oakcli show databases
    Database Name      Database Type     Database HomeName
        Database HomeLocation                       Database Version
    tpcc               RAC               dbhome11204
        /u01/app/oracle/product/11.2.0.4/dbhome_1   11.2.0.4.7(20760982,20831122)
    RACOne             RACOneNode        dbhome11204
          /u01/app/oracle/product/11.2.0.4/dbhome_1 11.2.0.4.7(20760982,20831122)
    
  5. ノード0でのみ、アップグレードするデータベースの名前と、ステップ1の12.1.0.2.4データベース・ホームの名前を指定してoakcli upgrade databaseコマンドを実行し、データベースをアップグレードします。次の例は、ステップ1に示された例で確認したdbhome12102_home1を使用して、ステップ2でリストされたtpccデータベースをアップグレードする方法を示しています。

    # oakcli upgrade database -db tpcc -to dbhome12102_home1
    
  6. コマンドが完了したら、ノード0でoakcli show databasesコマンドを再度使用してデータベース・バージョンを確認します。コマンドとその出力は、ここでは次の例のようになります。

    # oakcli show databases
    Database Name      Database Type     Database HomeName
        Database HomeLocation                       Database Version
    tpcc               RAC               dbhome12102_home1
        /u01/app/oracle/product/12.1.0.2/dbhome_1    12.1.0.2.4(20831110,20831113)
    RACOne             RACOneNode        dbhome11202
        /u01/app/oracle/product/11.2.0.4/dbhome_1   11.2.0.4.7(20760982,20831122)