データベースの作成

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

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

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

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

構成マネージャー・データベース
構成マネージャーも、構成および制御情報をデータベース (内部構成リポジトリーという) に保管します。これは、構成マネージャーによって自動的に作成され、管理されます。
データベースの共用
ブローカーごとにデータベースを作成することもできますし、 プラットフォームに互換性があるのであれば、複数のブローカー用に 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 Last updated: 5 01, 2006
ah14430_