データベースの作成

WebSphere Message Broker では、ブローカーごとにデータベースが必要となります。 このトピックでは、これらのデータベースについて説明し、選択したデータベース・システムでこれらのデータベースを作成する方法を説明しているトピックへのリンクを提供します。データをデータベースに保管するメッセージ・フロー、またはデータベースからデータを検索するメッセージ・フローを定義する場合は、これらのユーザー・データベース用の説明を参考にしてください。

Windows でデフォルト構成ウィザードを使用する場合、DB2 または Derby のいずれかで、デフォルトのブローカーのブローカー・データベースが自動的に作成されます。以下の情報は、ウィザードで作成されたデータベースにも適用されます。

ブローカー・データベース
ブローカーは、構成および制御情報をデータベースに保管します。 (ブローカーの作成によって指定されたデータベース内に表が作成されるため) このデータベースはブローカーを作成する前に定義しなければならず、データベースへのアクセスを特定のユーザーに許可する必要があります。ブローカー・データベースは、ブローカーのローカルの永続ストアとも呼ばれます。 ブローカー・データベースに、WBRKBKDB などの固有の名前を選択し、ブローカーの作成日時をメモしておいてください。

Linux または UNIX でブローカーを作成する場合は、ご使用のオペレーティング・システムに応じて、DB2、Oracle、または Sybase にブローカー・データベースを作成するか、Windows マシンに SQL Server データベースを作成することができます。Windows では、DB2、Oracle、Sybase、SQL Server、Derby でブローカー・データベースを作成できます。ご使用のオペレーティング・システムでサポートされているデータベースを確認するには、サポートされるデータベースを参照してください。

構成マネージャー・データベース
構成マネージャーも、構成および制御情報をデータベース (内部構成リポジトリーという) に保管します。これは、 構成マネージャーによって自動的に作成され、管理されます。
変更の始まりユーザー・データベース変更の終わり
変更の始まりブローカー・システム用にサポートされるすべてのデータベース内に、ユーザー・データベースを作成できます。 Linux および UNIX システム上の Informix および SQL Server など、追加のローカルおよびリモート・データベースもサポートされます。 詳細については、サポートされるデータベースおよびデータベース・ロケーションを参照してください。変更の終わり
データベースの共用
ブローカーごとにデータベースを作成することもできますし、 プラットフォームに互換性があるのであれば、複数のブローカー用に 1 つのデータベースを作成できます。 各ブローカーの表には、ブローカー名が示されます。この ID より、各ブローカーのデータが区別されます。
データベースのサイズ
固定サイズ要件はありません。 必要なサイズは、メッセージ・フローとメッセージ・セットの複雑さによって異なります。 メッセージ集合体を含んでいたり、多数のパブリッシャーかサブスクライバーをサポートするメッセージ・フローを開発する場合、初期のサイズ設定を増やさなければならない場合があります。
データベース・スキーマ
ブローカーを作成する場合、そのコンポーネントで必要なデータベース表は、そのデータベースのアクセスに使用されるユーザー ID と関連したデフォルトのスキーマで作成されます。 このユーザー ID は、作成コマンド (mqsicreatebroker) で指定します。
  • DB2 および Oracle では、スキーマ名のデフォルトの振る舞いは、データベースへのアクセスに使用するユーザー ID をデフォルトとして取ることです。
  • Sybase および SQLServer では、一般的な振る舞いは、スキーマを所有するデータベース (dbo) を使用することです。

WebSphere Message Brokerでは、特定のスキーマまたは一群の表スペースは必要ありません。独自の値を選択するように、データベースおよびユーザー ID のアクセス権を構成することができます。

  1. UNIX システムでは、データベースを作成する前に、UNIX システムでのデータベースの準備で定義されているセットアップ手順を完了する。 データベースが Windows または Linux 上にある場合は、このタスクを完了する必要はありません。
  2. データベースを作成する。 DB2 の説明については、Windows での DB2 データベースの作成および Linux および UNIX システムでの DB2 データベースの作成を参照してください。

    Derby データベースを作成するには、mqsicreatedb コマンドを参照してください。 Derby データベースのサポートについては、Windows 上での Derby データベースの使用で説明しています。

    別のデータベースについては、そのデータベースの資料を参照してください。データベースに関して使用できるコマンドは、Windows 上でのデータベース・コマンドの発行で説明されています。

  3. データベースが DB2 の場合、WebSphere Message Broker で使用できるようにカスタマイズする。 カスタマイズについては、DB2 データベースのカスタマイズで説明しています。
  4. データベースへの接続を確立する。 データベースへの接続を参照してください。
  5. データベースへのアクセスを許可する。 このタスクについては、データベースへのアクセスの許可で説明しています。
関連概念
Windows 上でのデータベース・コマンドの発行
関連タスク
UNIX システムでのデータベースの準備
Windows での DB2 データベースの作成
Linux および UNIX システムでの DB2 データベースの作成
DB2 データベースのカスタマイズ
データベースへの接続
データベースへのアクセスの許可
関連資料
サポートされるデータベース
データベース・ロケーション
mqsicreatedb コマンド
mqsideletedb コマンド
mqsichangedbimgr コマンド
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ah14430_