Oracle® Real Application Clustersインストレーション・ガイド 12c リリース1 (12.1) for Linux and UNIX Systems B71325-07 |
|
前 |
次 |
この章では、Oracle Database 12c リリース1 (12.1)およびOracle Real Application Clusters (Oracle RAC)ソフトウェアをインストールした後に実行する、インストール後の作業について説明します。この章の内容は次のとおりです。
注意: この章では、基本的な構成についてのみ説明します。より高度な構成およびチューニング情報については、『Oracle Database管理者ガイド』および製品の管理者ガイドとチューニング・ガイドを参照してください。また、インストール後の構成情報の詳細は、ご使用のプラットフォーム用のOracle Databaseのインストレーション・ガイドを参照してください。 |
インストールを完了したら、次の作業を実行します。
パッチの更新をダウンロードしてインストールします。My Oracle Support Webサイトを参照して、ご使用の環境に対応するパッチの更新を確認します。
必要なパッチの更新をダウンロードするには、次の手順を実行します。
Webブラウザを使用して、My Oracle Support Webサイトを表示します。
My Oracle Supportにログインします。
注意: My Oracle Supportの登録ユーザーでない場合は、「My Oracle Supportへの登録」をクリックして、登録します。 |
My Oracle Supportのメイン・ページで「パッチと更新版」をクリックします。
「パッチと更新版」ページで、「製品またはファミリ(拡張)」をクリックします。
「製品」フィールドで、「Oracle Database」を選択します。
「リリース」フィールドで、リリース番号を1つ以上選択します。たとえば、Oracle 12.1.0.1.0とします。
「検索」をクリックします。
「パッチ検索」ページに、使用可能なすべてのパッチの更新が表示されます。
パッチ番号をクリックして、パッチをダウンロードします。
パッチ番号を選択して「README」をクリックします。READMEページには、そのパッチ・セットに関する情報と、パッチの適用方法が記載されています。
「パッチセット」ページに戻って「ダウンロード」をクリックし、ファイルをシステムに保存します。
Oracle Database 12cリリース1 (12.1)で提供されたunzipユーティリティを使用して、My Oracle SupportからダウンロードしたOracleのパッチ更新を解凍します。unzipユーティリティは$ORACLE_HOME/bin
ディレクトリにあります。
パッチをインストールする準備としてデータベース・プロセスを停止する方法の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。
HP-UXプラットフォームの場合にのみ、次の手順を実行して権限の低いユーザーextjob
に外部ジョブ所有者を設定します。
root
としてログインします。
ディレクトリをOracle Database Oracleホームに変更します。
# cd $ORACLE_HOME/rdbms/admin/
テキスト・エディタでexternaljob.ora
を開き、パラメータrun_user
およびrun_group
を検索します。
run_user
に外部ジョブ・ユーザー(extjob
)を設定し、run_group
に権限の低いグループ(other
など)を設定します。次に例を示します。
run_user=extproc run_group=other
ファイルを保存します。
注意: root としてexternaljob.ora のみを変更します。 |
多くのOracle製品およびオプションは、初めて使用する前に構成する必要があります。個々のOracle Database 12cリリース1 (12.1)のデータベース製品またはオプションを使用する前に、その製品のドキュメント・ライブラリでマニュアルを参照してください(Oracle Technology Network (OTN)から利用可能)。
インストール後の様々な製品および機能の構成の詳細については、次の項を参照してください。
OUIによってOracle RACソフトウェアのインストール時にデフォルトでOracle Database Vaultがインストールされますが、Oracle Database VaultをOracle RACデータベースに登録し、データベース・ユーザー・アカウントを作成してから使用する必要があります。Database Vault所有者ユーザーおよび、オプションでDatabase Vaultアカウント・マネージャの管理ユーザー・アカウントを作成する必要があります。
インストール後にデータベース・セキュリティ構成を有効または無効にするには、コマンドライン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
インストールした後、使用する前にデータベース内で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管理者ガイド』を参照してください。 |
Oracle XML DBはOracle Databaseインストールの必須コンポーネントです。ただし、Oracle XML DB用にFTPとHTTPのポートを手動で構成する必要があります。
関連項目: Oracle XML DBに対するFTPプロトコルおよびHTTPプロトコルの構成の詳細は、『Oracle XML DB開発者ガイド』を参照してください。 |
ご使用のOracle RACデータベースがデータベースの外部にあるファイルを使用する場合、外部ファイルはすべてのノードからアクセス可能な共有記憶域に格納されている必要があります。ファイルのアクセスには、各ノードで同じマウント・ポイントを使用する必要があります。使用可能な共有ファイル・システムには、Database File System (DBFS)、Oracle ASM Cluster File System (Oracle ACFS)またはDirect NFSクライアントを使用したサポートされているネットワーク・ファイル・システム(NFS)が含まれます。
データベースの外部のファイルの書込みおよび読込みに使用するデータベース・ディレクトリ・オブジェクトは、1つの共有記憶域の場所を指している必要があり、同一の共有記憶域の場所に対して、各ノードで同一のマウント・ポイントを使用する必要があります。
注意: 外部ファイルまたは外部表の一部として指定されたディレクトリ・オブジェクトの内容に、各ノードで一貫性があるかどうかを確認するためのチェックはありません。予測できない結果を回避するには、同一のファイルがすべてのノードからアクセスされていること、または同一のファイルがすべてのノードで使用されていることを確認してください。 |
関連項目: 記憶域の構成の詳細は、『Oracle Grid Infrastructureインストレーション・ガイド』を参照してください。 |
データベースを新規作成またはアップグレードした後は、utlrp.sql
スクリプトを実行します。このスクリプトを実行すると、パッケージ、プロシージャ、タイプなど、無効な状態になっている可能性があるすべてのPL/SQLモジュールが再コンパイルされます。これは、後日ではなくインストールに続いてすぐに実行してください。
Oracleソフトウェア所有者のユーザー・アカウント環境(oracle
など)の設定を完了します。第5.2.1項「Oracleユーザー環境変数の設定」を参照してください。
次のコマンドを実行して、SQL*Plusを起動します。
$ sqlplus "/ AS SYSDBA"
utlrp.sql
スクリプトを実行します。Oracle_home
はOracleホームのパスです。
SQL> @Oracle_home/rdbms/admin/utlrp.sql
インストール時に、マルチテナント・コンテナ・データベース(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管理およびデプロイメント・ガイド』を参照してください。 |
Oracle RACをインストールした後で、次の作業を行うことをお薦めします。
各ノードで、インストール所有者ユーザーのprofileファイル(この例ではoracle
)の環境変数ORACLE_BASE
、ORACLE_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などのツールを使用しようとすると、これらの変数を設定するように求めるエラー・メッセージが表示されます。
データベースの管理に、その他のユーザー・アカウントを設定できます。追加のユーザー・アカウントの設定の詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。
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
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インストレーションおよび管理ガイド』を参照してください。 |
Oracle Databaseをインストールすると、一部のオプションは有効になり、それ以外は無効になります。Oracleホームの特定のデータベース機能を有効または無効にするには、データベースを停止してchopt
ツールを使用します。
chopt
ツールはコマンドライン・ユーティリティで、ディレクトリORACLE_HOME/bin
に格納されています。次の構文を使用し、db_optionにステータスを変更する対象のオプションを指定します。
chopt [enable | disable] db_option
表5-1に、db_option
のオプションを示します。