実行オプションの管理 managing-execution-options
ワークフローの実行オプションを変更するには、「 」ボタンを使用してワークフローのプロパティにアクセスし、「Execution」セクションを選択します。
選択できるオプションは次のとおりです。
-
Default affinity:このフィールドを使用すると、特定のマシン上でワークフローまたはワークフローアクティビティを強制的に実行できます。
-
History in days:履歴をパージする必要があるまでの日数を指定します。 履歴には、ログ、タスク、イベント(ワークフロー操作にリンクされた技術的なオブジェクト)、Transfer file アクティビティによってダウンロードされたファイルなど、ワークフローに関連する要素が含まれます。 標準のワークフローテンプレートのデフォルト値は 30 日です。
履歴のパージは、デフォルトで毎日実行されるデータベースクリーンアップテクニカルワークフローによって実行されます( テクニカルワークフローのリストを参照)。
note important IMPORTANT History in days フィールドが空白のままの場合、その値は「1」と見なされます。つまり、履歴は 1 日後にパージされます。 -
Save SQL queries in the log:ワークフローからの SQL クエリをログに保存できます。
-
Diagnostic mode (Log execution plan of long running queries and give recommendations):実行計画全体をログに記録する場合は、このオプションをオンにします。 この機能は、デフォルトでは無効になっています。
このオプションについて詳しくは、この 節を参照してください。
-
Keep interim results:トランジションの詳細を表示する場合は、このオプションをオンにします。
note caution CAUTION このオプションは、多くのディスク領域を消費しますが、ワークフローの作成と適切な設定および動作の確保に役立つように設計されています。実稼働インスタンスでは、このチェックボックスをオフのままにします。 -
Execute in the engine (do not use in production):開発環境のテストを目的として、ワークフローをローカルで実行できます。
-
Severity:Adobe Campaign インスタンスでワークフローを実行するための優先度レベルを指定できます。 このフィールドは、Adobeチームがモニタリング目的でのみ使用します。
Error management の節では、エラーが発生した場合のワークフローの動作を管理できる追加のオプションを提供します。 これらのオプションについて詳しくは、 エラー管理の節を参照してください。
診断モード diagnostic-mode
有効にすると、クエリに 1 分以上かかる場合に、ワークフロープロパティの Execution セクションにある「Diagnostic mode (Log execution plan of long running queries and give recommendations)」オプションが実行プラン全体をログに記録します。
このオプションを有効にしてワークフローを起動した後、クエリの処理に 1 分以上かかる場合は、実行プランがログに記録されます。 その後、EXPLAIN ANALYZE を使用して実行プランを取得できます。
詳しくは、PostgreSQL のドキュメントを参照してください。
このクエリにシーケンススキャンがある場合、Diagnostic mode は、フィルター式を使用してインデックスを作成するための推奨事項も提供します。
レコメンデーションをトリガーするには、ワークフローの実行中に次の 2 つの条件を満たす必要があります。
-
シーケンススキャンは、クエリの 40% 以上の時間がかかります。
-
シーケンススキャン後の結果の行が、テーブルに存在する行の合計の 1% 未満である。
詳細メニューで Administration > Application settings > Options を選択して、オプションを管理できます。
-
Time of query execution (in milliseconds)(DiagnosticModeQueryTime): 「Value」フィールドから、クエリ実行の新しい時間を設定できます。 クエリの実行がこの値を超えると、実行プランがログに記録されます。
-
Percentage of seq scan time (DiagnosticModeSeqScanPercentage): 「Value」フィールドでは、シーケンス・スキャンで生成されるレコメンデーションに要する問合せ時間の割合を変更できます。