Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

JDBC ストア : コンフィグレーション

コンフィグレーション オプション     関連タスク     関連トピック

このページでは、永続的な JMS メッセージやストア アンド フォワード メッセージなどのサブシステム データを格納するための、JDBC 対応の ストアをコンフィグレーションします。

コンフィグレーション オプション

名前 説明
名前

この JDBC ストアの名前。この名前は、WebLogic Server インスタンスまたはクラスタ内でユニークでなければなりません。

MBean 属性:
JDBCStoreMBean.Name

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

対象

現在のドメインに定義されている (つまり、この JDBC ストアをホストできる) すべての WebLogic Server インスタンスのリスト。

MBean 属性:
PersistentStoreMBean.Targets

データ ソース

この JDBC ストアがバッキング テーブルへのアクセスで使用する JDBC データ ソース。 グローバル トランザクションのサポートがコンフィグレーションされた JDBC データ ソースを使用するように JDBC ストアをコンフィグレーションすること はできません。JDBC ストアでは、非 XA JDBC ドライバを使用する JDBC データ ソースを使用する必要があります。また、データ ソースで [ロギング ラスト リソース] または [2 フェーズ コミットのエミュレート] を有効にすることもできません。

MBean 属性:
JDBCStoreMBean.DataSource

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

プレフィックス名

JDBC ストアのデータベース テーブル (WLStore) のプレフィックス。次のフォーマットで指定します。[[[catalog.]schema.]prefix]

[[catalog.]schema.]prefix フォーマット内の各ピリオド記号は重要です。schema は一般的に多くのデータベースのユーザ名に対応します。プレフィックスが指定されていない場合、JDBC ストアのテーブル名は単に WLStore となり、データベースでは JDBC 接続のユーザに基づいて暗黙的にスキーマが決定されます。JDBC WLStore テーブル名のプレフィックスは常にコンフィグレーションするのがベスト プラクティスです。

JDBC ストアのプレフィックスの使用に関する具体的なガイドラインについては、『WebLogic Server 環境のコンフィグレーション』の「WebLogic ストアの使い方」の節を参照してください。

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

論理名

同一の名前を使用する別々のサーバ上にある別々のストアを参照するための、サブシステムで使用する名前。

たとえば、タイマー サービスを使用する EJB が、論理名を使ってストアを参照するとします。この論理名は、各サーバに物理名の異なるストアがあったとしても、同じクラスタの複数のサーバにおいて有効であると考えられます。

同じドメインまたは同じクラスタ内の複数のストアが、同じ論理名を共有できます。ただし、ある特定の論理名を、同じサーバ上の複数のストアに割り当てることはできません。

MBean 属性:
PersistentStoreMBean.LogicalName

DDL ファイルからのテーブルの作成

JDBC ストアのバッキング テーブルの作成に使用されるデータ定義言語 (Data Definition Language:DDL) ファイルを指定します。

  • このフィールドは、JDBC ストアのバッキング テーブル WLStore が既に存在する場合は無視されます。

  • DDL ファイルが指定されていない場合に、バッキング テーブルが存在しないことが JDBC ストアによって検出されると、JDBC ストアでは、データベース ベンダに固有のあらかじめコンフィグレーションされた DDL ファイルを実行して、自動的にテーブルを作成します。あらかじめコンフィグレーションされたこれらのファイルは、BEA_HOME\modules\com.bea.core.store.jdbc_1.0.0.0.jar ファイルの weblogic\store\io\jdbc\ddl ディレクトリにあります。

  • DDL ファイルが指定されている場合に、バッキング テーブルが存在しないことが JDBC ストアによって検出されると、JDBC ストアは、まずファイル パス内の DDL ファイルを検索し、見つからない場合は、CLASSPATH 内でファイルを検索します。ファイルが見つかった時点で、その DDL ファイル内の SQL が実行されて JDBC ストアのデータベース テーブルが作成されます。DDL ファイルが見つからず、バッキング テーブルが存在していない場合、JDBC ストアは起動に失敗します。

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

各バッチの最大削除数

各データベース呼び出しで削除されるテーブル行の最大数。

  • 可能な場合、JDBC ストアは JDBC 3.0 バッチ処理を使用してクライアントの同時リクエストをバッチ処理します。

  • 同時挿入および同時書き込みの最大バッチ サイズをコンフィグレーションできます。

  • JDBC 3.0 バッチ処理を無効化するには、最大バッチ サイズを 1 に設定します。

  • 最大バッチ サイズは、クライアントの同時リクエストの最大数には影響しません。

MBean 属性:
JDBCStoreMBean.DeletesPerBatchMaximum

最小値: 1

最大値: 100

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

各バッチの最大挿入数

各データベース呼び出しで挿入されるテーブル行の最大数。

  • 可能な場合、JDBC ストアは JDBC 3.0 バッチ処理を使用してクライアントの同時リクエストをバッチ処理します。

  • 同時挿入および同時書き込みの最大バッチ サイズをコンフィグレーションできます。

  • JDBC 3.0 バッチ処理を無効化するには、最大バッチ サイズを 1 に設定します。

  • 最大バッチ サイズは、クライアントの同時リクエストの最大数には影響しません。

MBean 属性:
JDBCStoreMBean.InsertsPerBatchMaximum

最小値: 1

最大値: 100

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

各ステートメントの最大削除数

各データベース呼び出しで削除されるテーブル行の最大数。

  • JDBC ストアでクライアントの同時リクエストをバッチ処理するために JDBC 3.0 バッチ処理を使用しない場合にのみ適用されます。

  • ステートメントごとの最大削除数は、クライアントの同時リクエストの最大数には影響しません。

  • データベースによっては、コンフィグレーションした値よりも低い値が JDBC ストアによって選択される場合があります。

MBean 属性:
JDBCStoreMBean.DeletesPerStatementMaximum

最小値: 1

最大値: 100

変更は、モジュールの再デプロイ後またはサーバの再起動後に有効になります。

関連タスク

関連トピック

 

Skip navigation bar ページの先頭