WebSphere Enterprise Service Bus バージョン 6.2.0 オペレーティング・システム: AIX、HP-UX、i5/OS、Linux、Solaris、Windows


Common Event Infrastructure データベースの構成

Common Event Infrastructure データベース仕様には、サポートされるデータベースのタイプ、スクリプトの位置、プロファイル構成タイプ、および必要なユーザー ID の特権がリストされます。

Common Event Infrastructure データベースを使用して、WebSphere® ESB をモニターするときに取り込んだイベントを保管します。

Common Event Infrastructure データベースは、スタンドアロン・プロファイルに対してデフォルトで作成し、また Network Deployment 環境内の Common Event Infrastructure サーバーのインスタンスごとに作成します。データベースを作成するには、インストール手順、プロファイル管理ツール、または管理コンソールを使用することができます。

Common Event Infrastructure データベースは内部のデバイスであり、ユーザーと直接対話することはありません。Common Event Infrastructure データベースとのすべての対話は、サポートされている Common Event Infrastructure API を使用して実行する必要があります。

詳しくは、『イベント・データベースの構成』を参照してください。

サポートされているデータベース・タイプ

Common Event Infrastructure データベースには、以下のデータベース製品を使用することができます。
表 1. サポートされるデータベース製品
データベース・タイプ 考慮事項
Derby Embedded スタンドアロン・プロファイルのデフォルト・データベース・タイプとして使用されます。
Derby Network Server Network Deployment 環境のデフォルト・データベース・タイプとして使用されます。
DB2 Universal Network Deployment 構成のデータベースとして使用されます。オプションで、スタンドアロン・サーバー構成でのデータベースとしても使用できます。

DB2 for z/OS v8
DB2 for z/OS v9

重要: DB2 for z/OS v9 を使用するサーバー用にプロファイルを作成するときは、そのサーバーが DB2® データベースに接続できる必要があります。
Network Deployment 構成のデータベースとして使用されます。オプションで、スタンドアロン・サーバー構成でのデータベースとしても使用できます。

DB2 UDB for iSeries (ネイティブ)
DB2 for i5/OS (ネイティブ)

スタンドアロン・プロファイルのローカル・データベースとして使用されます。

DB2 UDB for iSeries (ツールボックス)
DB2 for i5/OS (ツールボックス)

Network Deployment 環境のリモート・データベースとして、またはスタンドアロン・プロファイルのローカル・データベースとして使用されます。Network Deployment 構成のデータベースとして使用されます。オプションで、スタンドアロン・サーバー構成でのデータベースとしても使用できます。
DB2 Universal Runtime Client Network Deployment 構成のデータベースとして使用されます。オプションで、スタンドアロン・サーバー構成でのデータベースとしても使用できます。
Informix Dynamic Server  
Microsoft SQL Server (Embedded)  
Microsoft SQL Server (DataDirect)  
Microsoft SQL Server (Microsoft) - WebSphere Process Server バージョン 6.2.0.1 に、Microsoft SQL Server JDBC Driver バージョン 1.2 のサポートが追加されました。  

Oracle 9i
Oracle 10g
Oracle 11g

データベース、テーブル、およびスキーマを作成するための sysdba 特権が必要です。正しい sysdba 特権がない場合は、テーブルおよびスキーマの作成中およびアクセス中にエラーが発生することがあります。
重要: i5/OS では、動作可能なすべてのコンポーネントに対してすべてのスキーマを定義する単一のグローバル・データベースが存在します。ロジカル・パーティション (LPAR) の範囲内では、すべてのスキーマ名が固有になっていることを確認する必要があります。

ユーザー ID の特権

プロファイル管理ツールで指定するユーザー資格情報には、テーブル・スペース、テーブル、スキーマ、索引、およびストアード・プロシージャーを作成するのに必要な権限を持つ必要があります。「新規データベースの作成」オプションを使用する場合は、新規データベースを作成するために必要な特権がユーザー ID に与えられていなければなりません。詳しくは、『データベースのユーザーおよびスキーマ』および『データベース特権』を参照してください。
注: スクリプトを実行しているユーザーがテーブルを作成するための十分な権限を持っている場合、そのスクリプト内で認証 ID を指定する必要はありません。

データベース管理サービス・インスタンス

Common Event Infrastructure サーバーの各デプロイメント・ターゲットには、1 つのデータベースが備わっています。 Common Event Infrastructure データベースは、スタンドアロン・サーバー・プロファイルに対してのみ作成されるため、サーバーごとに 1 つのデータベース管理サービス (DBMS) インスタンスのみが存在します。

プロファイル作成時の構成操作

Common Event Infrastructure の作成方法は、以下の環境のタイプによって異なります。
スタンドアロン環境
Common Event Infrastructure データベースの構成は、プロファイル作成の一環としてプロファイル・テンプレートの Apache ANT スクリプト configCei.ant によって実行されます。このスクリプトにより、目的の構成に必要なすべてのプロパティーが含まれた Common Event Infrastructure の管理用タスクが呼び出されます。

スタンドアロン環境では、イベント・データベースとテーブルが作成され、スクリプトはデフォルトで profile_root/dbscripts/CEI_event にエクスポートされます。 オプションの outputScriptDir パラメーターを使用した場合は、スクリプトのデフォルトの場所は profile/databases/event/node/server/dbscripts/dbtype です。

プロファイル管理ツールの場合、または manageProfile コマンドを使用した場合は、スタンドアロンの CEI 環境のデフォルトの場所は profile_root/dbscripts/CEI_DBNAME です。

Network Deployment 環境
Network Deployment 環境では、デプロイメント・マネージャー・プロファイルの作成または管理対象プロファイルの作成には、Common Event Infrastructure データベースの自動作成は組み込まれていません。 Common Event Infrastructure データベースを作成するには、「イベント・データベースの構成」を参照してください。

Network Deployment の場合、管理コンソールによって Common Event Infrastructure サーバーを構成する必要があります。 詳しくは、『Common Event Infrastructure の構成』を参照してください。

Common Event Infrastructure では、以下の操作に対して管理用タスク configEventServiceDB が提供されます。
  • createDB パラメーターを true に設定することによるイベント・データベースとテーブルの作成
  • createDB パラメーターを false に設定することによる SQL スクリプトのエクスポート

SQL スクリプト

Common Event Infrastructure では、以下の操作に対して管理用タスク configEventService<DBTYPE>DB が提供されます。
  • createDB パラメーターを true に設定することによるイベント・データベースとテーブルの作成
  • createDB パラメーターを false に設定することによる SQL スクリプトのエクスポート

スタンドアロン環境では、イベント・データベースとテーブルが作成され、スクリプトは profile_root/dbscripts/CEI_event ディレクトリーにエクスポートされます。

JDBC プロバイダー

Common Event Infrastructure 管理用タスクの configEventServiceDBTYPEDB により、JDBC プロバイダーとデータ・ソースが作成されます。 形式は profile_root/databases/event/deployment_environment/dbscripts/dbName ディレクトリーであり、ここで deployment_environment はクラスターまたはサーバーのいずれかです。

コンポーネントの JNDI 名は以下のとおりです。

jndiName="jdbc/cei"

jndiName="jdbc/eventcatalog"

データ・ソース名は以下のとおりです。
  • event
  • eventcatalog

Common Event Infrastructure データベースのプロバイダーを作成するためのスクリプトは、以下の場所に格納されます。 configuration_root/app_server_root/profiles/profilename/event/dsscripts/${dbtype}

テーブル

多数のテーブルが作成されます。対象のデータベース製品で生成されるテーブルを確認するには、生成されるスクリプトを参照してください。

スクリプトのエクスポート

生成された SQL スクリプトを実行するためのシェル・スクリプトが以下のディレクトリーに作成されます。
configuration_root/app_server_root/profiles/profilename/event/dbscripts/dbtype

concept 概念トピック

ご利用条件 | フィードバック


タイム・スタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/cins_cei_db_specs.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。