DBへの事前コネクト数を指定することで、ワークユニット(非同期ワークユニットまたは、CORBAワークユニット)の起動時にDBへの接続が自動的に行われ、データベースへの初回接続の性能が改善されます。事前コネクト数が少ない場合、業務運用中にデータベース接続処理が実行される可能性が高くなり、処理性能が低下する場合があります。一方、事前コネクト数が多い場合、データベースやアプリケーション連携実行基盤での消費資源が増加します。目安値を基準に、処理性能や消費資源のバランスが最適となるようチューニングしてください。
以下に使用するデータベースリソースの一覧を示します。作成したアプリケーションの種別を考慮し、事前コネクト数のチューニングを実施してください。
アプリケーション | フロー定義DB用データベースリソース | メッセージトラッキング用データベースリソース | メッセージ格納用データベースリソース | 業務用データベース用データベースリソース |
---|---|---|---|---|
業務処理実行アプリケーション | × | △(注1) | △(注2) | △(注3) |
注1)メッセージトラッキング機能を使用する場合に使用します。
注2)メッセージとDBの整合性保証機能を使用する場合に使用します。
注3)アプリケーションで業務用データベースを使用する場合に使用します。
アプリケーション | フロー定義DB用データベースリソース | メッセージトラッキング用データベースリソース | メッセージ格納用データベースリソース | 業務用データベース用データベースリソース |
---|---|---|---|---|
サーバアプリケーション | × | × | × | △(注4) |
注4) アプリケーションで業務用データベースを使用する場合に使用します。
以下に、事前コネクト数へ設定する値の目安を示します。
フロー定義DB用データベースリソース
業務処理開始アプリケーションを運用する場合、フロー定義DBのデータベースリソースについて、配備している業務処理開始アプリケーションの同時処理数と同じ数を、事前コネクト数として設定します。同時処理数については、“表2.3 事前コネクト数設定で利用するアプリケーションの同時処理数の設定値”を参照してください。
メッセージトラッキングDB用データベースリソース
メッセージトラッキングを行うアプリケーション連携フローに関係するワークユニットでは、使用するメッセージトラッキングDBのデータベースリソースについて、配備している業務処理実行アプリケーションの同時処理数と同じ数を、事前コネクト数として設定します。同時処理数については、“表2.3 事前コネクト数設定で利用するアプリケーションの同時処理数の設定値”を参照してください。
メッセージ格納DB用データベースリソース
メッセージとDBの整合性保証機能を利用し、ワークユニット上で、業務処理開始アプリケーションのみを運用する場合、メッセージ格納DBのデータベースリソースについて、ワークユニットに配備している業務処理開始アプリケーションの同時処理数と同じ数を、事前コネクト数として設定します。
メッセージとDBの整合性保証機能を利用し、ワークユニット上で業務処理実行アプリケーションのみを運用する場合、メッセージ格納DB用のデータベースリソースについて、ワークユニットに配備している業務処理実行アプリケーションの同時処理数と同じ数を、事前コネクト数として設定します。
同一のワークユニット上で業務処理開始アプリケーションと業務処理実行アプリケーションを運用する場合、ワークユニットに配備している業務処理開始アプリケーションの同時処理数と業務処理実行アプリケーションの同時処理数の合計値を設定します。同時処理数については、“表2.3 事前コネクト数設定で利用するアプリケーションの同時処理数の設定値”を参照してください。
業務用データベース用データベースリソース
ワークユニット上のアプリケーションで使用する業務用データベースのデータベースリソースを、必要な分だけ事前コネクトします。メッセージとDBの整合性保証機能を利用する場合は、メッセージ格納DBと業務用データベースが同一になるため、メッセージ格納DBの設定を利用します。メッセージとDBの整合性保証機能を利用しない場合は、アプリケーションの都合に合わせ、必要な分だけ事前コネクト数を設定してください。
アプリケーション連携実行基盤の種類 | アプリケーションの種類 | 同時処理数の設定値 |
---|---|---|
非同期アプリケーション連携実行基盤 | 業務処理実行アプリケーション | システム構築シートの「ワークユニット設定とアプリケーション情報の入力」シートで、プロセス数および1プロセスあたりのスレッド数を設定します。 |
同期アプリケーション連携実行基盤 | サーバアプリケーション | システム構築シートの「ワークユニット設定とアプリケーション情報の入力」シートで、プロセス数および最大のスレッド数を設定します。 |