プロセスに対するデータベース内処理の選択

データベース内処理はオプションです。この処理では、フローチャートのプロセスのオン/オフをグローバルに切り替えることも、フローチャートごとに切り替えることもできます。

*

データベース内処理オプションは、次のことを特定します。

*
*

一般に、データベース処理内オプションを使用すると、データベースのIDが処理のためにCampaignサーバに不要にコピーされなくなるため、フローチャートのパフォーマンスが改善されます。 データベース内処理がオンの場合、データのソート、結合、マージなどのタスクの処理は可能な限りCampaignサーバではなくデータベースサーバで実行され、処理の出力セルはデータベースサーバ上の一時テーブルに格納されます。

必要なロジックによっては、データベース内処理がオンであっても、一部の機能はCampaignサーバ上で実行されます。 たとえば、Campaignはユーザ定義項目を計算するときに、最初にユーザ定義項目の式を評価して、SQLを使用して計算できる部分があるかどうかを確認します。 単純なSQLステートメントを使用して計算できる場合、その計算は「データベース内」で処理できます。 そうでない場合は、一時テーブルをCampaignサーバ上に作成して計算を処理し、プロセスの結果をフローチャート内のプロセスに保持します。

*

未加工SQLステートメントで構成されるカスタムマクロの処理はデータベース内処理で実行されますが、次の制限があります。

*
すべての未加工SQLのカスタムマクロはselectで開始し、残りのテキストにfromを1つだけ含んでいる必要があります。
*
*


IBM Unica Campaign
 
8.5.0
For more information, see our support and community site: Customer Central