プライマリ・コンテンツに移動
Oracle® Real Application Clustersインストレーション・ガイド
12c リリース1 (12.1) for Linux and UNIX Systems
B71325-07
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

5 Oracle Real Application Clustersのインストール後の手順

この章では、Oracle Database 12c リリース1 (12.1)およびOracle Real Application Clusters (Oracle RAC)ソフトウェアをインストールした後に実行する、インストール後の作業について説明します。この章の内容は次のとおりです。


注意:

この章では、基本的な構成についてのみ説明します。より高度な構成およびチューニング情報については、『Oracle Database管理者ガイド』および製品の管理者ガイドとチューニング・ガイドを参照してください。また、インストール後の構成情報の詳細は、ご使用のプラットフォーム用のOracle Databaseのインストレーション・ガイドを参照してください。

5.1 インストール後に必要な作業

インストールを完了したら、次の作業を実行します。

5.1.1 ソフトウェア・パッチ更新のダウンロードおよびインストール

パッチの更新をダウンロードしてインストールします。My Oracle Support Webサイトを参照して、ご使用の環境に対応するパッチの更新を確認します。

必要なパッチの更新をダウンロードするには、次の手順を実行します。

  1. Webブラウザを使用して、My Oracle Support Webサイトを表示します。

    https://support.oracle.com

  2. My Oracle Supportにログインします。


    注意:

    My Oracle Supportの登録ユーザーでない場合は、「My Oracle Supportへの登録」をクリックして、登録します。

  3. My Oracle Supportのメイン・ページで「パッチと更新版」をクリックします。

  4. 「パッチと更新版」ページで、「製品またはファミリ(拡張)」をクリックします。

  5. 「製品」フィールドで、「Oracle Database」を選択します。

  6. 「リリース」フィールドで、リリース番号を1つ以上選択します。たとえば、Oracle 12.1.0.1.0とします。

  7. 「検索」をクリックします。

  8. 「パッチ検索」ページに、使用可能なすべてのパッチの更新が表示されます。

  9. パッチ番号をクリックして、パッチをダウンロードします。

  10. パッチ番号を選択して「README」をクリックします。READMEページには、そのパッチ・セットに関する情報と、パッチの適用方法が記載されています。

  11. 「パッチセット」ページに戻って「ダウンロード」をクリックし、ファイルをシステムに保存します。

  12. Oracle Database 12cリリース1 (12.1)で提供されたunzipユーティリティを使用して、My Oracle SupportからダウンロードしたOracleのパッチ更新を解凍します。unzipユーティリティは$ORACLE_HOME/binディレクトリにあります。

  13. パッチをインストールする準備としてデータベース・プロセスを停止する方法の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

5.1.2 HP-UX上のインストールに対する外部ジョブ所有者の設定

HP-UXプラットフォームの場合にのみ、次の手順を実行して権限の低いユーザーextjobに外部ジョブ所有者を設定します。

  1. rootとしてログインします。

  2. ディレクトリをOracle Database Oracleホームに変更します。

    # cd $ORACLE_HOME/rdbms/admin/
    
  3. テキスト・エディタでexternaljob.oraを開き、パラメータrun_userおよびrun_groupを検索します。

  4. run_userに外部ジョブ・ユーザー(extjob)を設定し、run_groupに権限の低いグループ(otherなど)を設定します。次に例を示します。

    run_user=extproc
    run_group=other
    
  5. ファイルを保存します。


    注意:

    rootとしてexternaljob.oraのみを変更します。

5.1.3 Oracle製品の構成

多くのOracle製品およびオプションは、初めて使用する前に構成する必要があります。個々のOracle Database 12cリリース1 (12.1)のデータベース製品またはオプションを使用する前に、その製品のドキュメント・ライブラリでマニュアルを参照してください(Oracle Technology Network (OTN)から利用可能)。

http://docs.oracle.com

インストール後の様々な製品および機能の構成の詳細については、次の項を参照してください。

5.1.3.1 Oracle Database Vaultの構成

OUIによってOracle RACソフトウェアのインストール時にデフォルトでOracle Database Vaultがインストールされますが、Oracle Database VaultをOracle RACデータベースに登録し、データベース・ユーザー・アカウントを作成してから使用する必要があります。Database Vault所有者ユーザーおよび、オプションでDatabase Vaultアカウント・マネージャの管理ユーザー・アカウントを作成する必要があります。

5.1.3.2 Oracle Databaseのセキュリティ設定の構成

インストール後にデータベース・セキュリティ構成を有効または無効にするには、コマンドラインOracle Database Configuration Assistant (DBCA)オプションを使用する必要があります。DBCAのGraphical User Interface (GUI)には、仕様により、セキュアな構成を有効または無効にするためのオプションがありません。たとえば、インストール後にセキュリティ設定を有効にするには、次の形式のコマンドを使用します(myRACdb1.example.comはローカル・データベース・インスタンスの名前またはDB_UNIQUE_NAME)。

dbca –configureDatabase –sourceDB myRACdb1.example.com -SID
–enableSecurityConfiguration true

5.1.3.3 Oracle Label Securityの構成

インストールした後、使用する前にデータベース内でOracle Label Securityを構成する必要があります。Oracle Label Securityを構成するには、Oracle Internet Directoryの統合を使用する方法と使用しない方法の2種類があります。

構成 要件
Oracle Internet Directoryの統合を使用する Oracle Internet Directoryの統合を使用してOracle Label Securityを構成するには、環境にOracle Internet Directoryをインストールし、ディレクトリにOracleデータベースを登録する必要があります。
Oracle Internet Directoryの統合を使用しない Oracle Internet Directoryの統合を使用せずにOracle Label Security (OLS)を構成した場合、後でOracle Internet Directoryを使用するように構成することはできません。後で、使用しているデーターベースでOracle Internet Directoryを使用してOracle Label Securityを構成する場合には、データベースからOLSオプションを削除してから、Oracle Internet Directoryの統合オプションを使用してOLSを構成する必要があります。


関連項目:

Oracle Label Securityの構成については、『Oracle Label Security管理者ガイド』を参照してください。

5.1.3.4 Oracle XML DBの構成

Oracle XML DBはOracle Databaseインストールの必須コンポーネントです。ただし、Oracle XML DB用にFTPとHTTPのポートを手動で構成する必要があります。


関連項目:

Oracle XML DBに対するFTPプロトコルおよびHTTPプロトコルの構成の詳細は、『Oracle XML DB開発者ガイド』を参照してください。

5.1.3.5 外部表、共有ファイルまたはディレクトリ・オブジェクトの記憶域の構成

ご使用のOracle RACデータベースがデータベースの外部にあるファイルを使用する場合、外部ファイルはすべてのノードからアクセス可能な共有記憶域に格納されている必要があります。ファイルのアクセスには、各ノードで同じマウント・ポイントを使用する必要があります。使用可能な共有ファイル・システムには、Database File System (DBFS)、Oracle ASM Cluster File System (Oracle ACFS)またはDirect NFSクライアントを使用したサポートされているネットワーク・ファイル・システム(NFS)が含まれます。

データベースの外部のファイルの書込みおよび読込みに使用するデータベース・ディレクトリ・オブジェクトは、1つの共有記憶域の場所を指している必要があり、同一の共有記憶域の場所に対して、各ノードで同一のマウント・ポイントを使用する必要があります。


注意:

外部ファイルまたは外部表の一部として指定されたディレクトリ・オブジェクトの内容に、各ノードで一貫性があるかどうかを確認するためのチェックはありません。予測できない結果を回避するには、同一のファイルがすべてのノードからアクセスされていること、または同一のファイルがすべてのノードで使用されていることを確認してください。


関連項目:

記憶域の構成の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。

5.1.4 すべてのPL/SQLモジュールの再コンパイル

データベースを新規作成またはアップグレードした後は、utlrp.sqlスクリプトを実行します。このスクリプトを実行すると、パッケージ、プロシージャ、タイプなど、無効な状態になっている可能性があるすべてのPL/SQLモジュールが再コンパイルされます。これは、後日ではなくインストールに続いてすぐに実行してください。

  1. Oracleソフトウェア所有者のユーザー・アカウント環境(oracleなど)の設定を完了します。第5.2.1項「Oracleユーザー環境変数の設定」を参照してください。

  2. 次のコマンドを実行して、SQL*Plusを起動します。

    $ sqlplus "/ AS SYSDBA"
    
  3. utlrp.sqlスクリプトを実行します。Oracle_homeはOracleホームのパスです。

    SQL> @Oracle_home/rdbms/admin/utlrp.sql
    

5.1.5 Oracle RACまたはOracle RAC One Node CDBでのサービスの構成

インストール時に、マルチテナント・コンテナ・データベース(CDB)を選択し、プラガブル・データベース(PDB)を構成している場合は、インストール後、このPDBにサービスを追加する必要があります。PDBにサービスを追加しない場合は、Oracle RAC One Node CDBは別のノードにフェイルオーバーされ、または手動でCDBを別のノードに再配置すると、デフォルトで、そのCDB (サービスを登録していない)に関連付けられているすべてのPDBはMOUNTED状態で再起動されます。

Oracle RAC One Nodeデータベースの場合はフェイルオーバー後、Oracle RACの場合は再配置後に、PDBがRead Writeモードで開かれるのは、サービスを関連付けてPDBを構成した後に限られます。PDBにサービスを関連付けていない場合は、CDBインスタンスの再起動時に、PDBはMOUNTED状態を維持します。

PDBにサービスを追加するには、次のsrvctlコマンド構文を使用します(ここで、cdbnameはCDB名で、service_nameはサービス名で、pdbnameはPDB名です)。

srvctl add service -d cdbname -s service_name -pdb pdbname

PDBにサービスを追加した後、PDBが関連付けられているCDBを再配置したか、またはOracle RAC One Nodeデータベースに対してCDBがフェイルオーバーされた場合は、そのCDBに関連付けられているPDBは自動的にRead Write状態で起動されます。


関連項目:

PDBおよびサービスの追加についての詳細は、『Oracle Database概要』および『Oracle Real Application Clusters管理およびデプロイメント・ガイド』を参照してください。

5.2 インストール後の推奨作業

Oracle RACをインストールした後で、次の作業を行うことをお薦めします。

5.2.1 oracleユーザーの環境変数の設定

各ノードで、インストール所有者ユーザーのprofileファイル(この例ではoracle)の環境変数ORACLE_BASEORACLE_HOMEおよびORACLE_SIDを設定し、ORACLE_HOME/binをパス環境変数に追加します。

次に例を示します。

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/12.1.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=sales1

環境変数ORACLE_HOMEおよびORACLE_SIDを設定せずに、SQL*Plusなどのツールを使用しようとすると、これらの変数を設定するように求めるエラー・メッセージが表示されます。

5.2.2 その他のユーザー・アカウントの設定

データベースの管理に、その他のユーザー・アカウントを設定できます。追加のユーザー・アカウントの設定の詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。

5.2.3 ORAchkヘルス・チェック・ツールのダウンロードとインストール

ORAchkユーティリティをダウンロードしてインストールし、Oracleソフトウェア・スタックの事前ヘルス・チェックを実行します。

ORAchkは、RACCheckユーティリティの拡張機能です。ORAchkは、ヘルス・チェックの範囲をOracleソフトウェア・スタック全体に拡張しており、Oracleユーザーから報告された主な問題を特定し、それに対処します。ORAchkは、Oracleの製品とデプロイメントについて次のような既知の問題をあらかじめスキャンします。

  • スタンドアロンのOracleデータベース

  • Oracle Grid Infrastructure

  • Oracle Real Application Clusters

  • 最大可用性アーキテクチャ(MAA)の検証

  • アップグレード対応の検証

  • Oracle Golden Gate

ORAchkユーティリティの構成および実行方法の詳細は、次のMy Oracle Supportのノート1268927.1を参照してください。

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

5.3 Oracle RACのためのOracle Configuration Managerのインストール後の構成

Oracle Configuration Managerをインストールした場合、スクリプトを実行して、データベース構成収集を行うデータベース・アカウントを作成する必要があります。このアカウントは、接続モードと切断モードの両方で作成する必要があります。データベース・アカウントには、構成情報を収集するPL/SQLプロシージャが格納され、そのアカウントが、収集を行うデータベース管理システム(DBMS)・ジョブの所有者になります。アカウントの設定後、ログイン権限は不要になるため、アカウントはロックされます。

構成収集が行われるようにデータベースを構成するには、次のスクリプトを実行します。

$ORACLE_HOME/ccr/admin/scripts/installCCRSQL.sh collectconfig -s SID -r\ 
SYSDBA-USER -p SYSDBA-PASSWORD

スクリプトinstallCCRSQL.shを実行すると、Oracle Configuration Managerユーザーが作成され、PL/SQLプロシージャがORACLE_SIDで定義されているデータベースにロードされます。コマンドラインで-sオプションを使用して、データベースSIDを指定することもできます。次の例では、SIDをorclに指定しています。

$ORACLE_HOME/ccr/admin/scripts/installCCRSQL.sh collectconfig -s orcl

Oracle RACの場合、データベース・スクリプトを実行する必要があるのは、インストールを行ったローカル・インスタンスなど、1つのインスタンスに対してのみです。ただし、Oracle Configuration Managerはすべてのインスタンス・ホームにインストールする必要があります。


関連項目:

Oracle Configuration Managerのインストール方法の詳細は、『Oracle Configuration Managerインストレーションおよび管理ガイド』を参照してください。

5.4 インストール後のデータベース・オプションの有効化および無効化

Oracle Databaseをインストールすると、一部のオプションは有効になり、それ以外は無効になります。Oracleホームの特定のデータベース機能を有効または無効にするには、データベースを停止してchoptツールを使用します。

choptツールはコマンドライン・ユーティリティで、ディレクトリORACLE_HOME/binに格納されています。次の構文を使用し、db_optionにステータスを変更する対象のオプションを指定します。

chopt [enable | disable] db_option

表5-1に、db_optionのオプションを示します。

表5-1 データベース・オプションに対応するChoptツールのコマンド・オプション

説明

dm

Oracle Data Miningデータベース・ファイル

olap

Oracle OLAP

partitioning

Oracle Partitioning

rat

Oracle Real Application Testing


例5-1 Choptを使用してデータベース・オプションを有効にする方法

この例では、choptツール・コマンドによりデータベースoradb1でOracle Label Securityが有効になります。

$ cd $ORACLE_HOME/bin
$ srvctl stop database -db oradb1
$ chopt enable lbac
$ srvctl start database -db oradb1