詳細情報:
データビュー: Automation Instance
テナント内のすべての自動化の全体像を把握し、自動化の健全性を確認して自動化の効率と成功率を向上させます。Automation Studio で _AutomationInstance データビューを照会して、実行時間の長いプロセスを特定して失敗を回避し、失敗の原因に対処して失敗した自動化を修正します。
このデータビューの表示内容
- 最近実行されたオートメーション
- 自動化が実行されたとき
- オートメーションの期間
- 自動化の成功、スキップ、失敗
- 自動化が失敗した理由
- トリガーされた自動化が失敗したときに処理されていたファイル
必要な知識
| データビューの有効化方法 | デフォルトで使用可能 |
| データが利用可能になったとき | このビューのデータはリアルタイムで使用可能 |
| 使用可能なデータ量 | 過去 6 か月間に実行されたオートメーションのデータ |
| データビュー範囲 | 1 つのビジネスユニット |
| タイムゾーン | UTC |
回答可能な質問
昨日失敗した自動化
昨日失敗した自動化を確認することで、自動化の問題を特定し、将来の失敗を防ぎます。
SELECT automationcustomerkey
FROM [_automationinstance]
WHERE automationinstancestatus = 'Error'
AND automationinstanceendtime_utc >= Dateadd(day, -2, Getutcdate())昨日完了したオートメーション
昨日実行すると想定していた自動化が正常に完了したことを確認します。
SELECT automationcustomerkey
FROM [_automationinstance]
WHERE automationinstancestatus = 'Complete'
AND automationinstanceendtime_utc >= Dateadd(day, -2, Getutcdate())昨日スキップしたオートメーション
スキップされたインスタンスは、スケジュールされたオートメーション間に十分な時間がないなど、オートメーションが正常でない可能性があることを示す警告です。または、実行中のインスタンスが停止したときに、同じファイルドロップ自動化の複数のインスタンスがキューに入れられていた。このクエリを使用して、昨日スキップされたオートメーションを特定し、アクションを実行するかどうかを決定します。
SELECT automationcustomerkey
FROM [_automationinstance]
WHERE automationinstancestatus = 'Skipped'
AND automationinstanceendtime_utc >= Dateadd(day, -2, Getutcdate())各オートメーションの平均所要時間は?
自動化の平均パフォーマンスを追跡してトレンドを見つけ、重要なプロセスに影響する前に問題を調査します。自動化の速度が低下している場合、根本原因を調査して是正措置を講じることができます。このクエリを使用して、過去 6 か月間の各オートメーションの平均所要時間を判断します。
SELECT automationcustomerkey,
Avg(Datediff(minute, automationinstancestarttime_utc,
automationinstanceendtime_utc)) AS AvgDuration
FROM [_automationinstance] automation
GROUP BY automationcustomerkey
各オートメーションの最も遅い終了時刻と状況は?
過去 6 か月間に 1 回以上実行されたすべてのオートメーションの詳細 (最新の終了時刻と状況を含む) を表示します。この情報を使用して、最近実行されていない重要な障害や自動化を特定します。
SELECT automationcustomerkey,
automationinstanceid,
automationinstancestatus,
automationinstanceendtime_utc
FROM (SELECT automationcustomerkey,
automationinstanceid,
automationinstancestatus,
automationinstanceendtime_utc,
Row_number()
OVER (
partition BY automationcustomerkey
ORDER BY automationinstanceendtime_utc DESC) AS run_count
FROM [_automationinstance]) AS instances
WHERE run_count = 1
データビュー列
| 名前 | 説明 | データ型 | データエクステンションデータ型 | Null 可能 |
|---|---|---|---|---|
| MemberID | ビジネスユニットの一意の ID。 | BIGINT | Number | |
| AutomationName | オートメーション名。 | NVARCHAR(400) | Text | |
| AutomationDescription | オートメーションの説明。 | NVARCHAR(400) | Text | X |
| AutomationCustomerKey | オートメーションの一意の ID。 | NVARCHAR(400) | Text | |
| AutomationType | オートメーションの開始ソース。可能な値は、[Schedule (スケジュール)]、[File Drop (ファイルドロップ)]、または [Trigger (トリガー)] です。 | VARCHAR(9) | Text | X |
| AutomationNotificationRecipient_Complete | 完了した自動化に関する通知が送信されるメールアドレス。 | NVARCHAR(500) | Text | X |
| AutomationNotificationRecipient_Error | 自動化エラーに関する通知が送信されるメールアドレス。 | NVARCHAR(500) | Text | X |
| AutomationNotificationRecipient_Skip | スキップされた自動化に関する通知が送信されるメールアドレス。 | NVARCHAR(500) | Text | X |
| AutomationStepCount | オートメーションのステップ数。 | INT | Number | |
| AutomationInstanceID | オートメーション実行の一意の ID。 | UNIQUEIDENTIFIER | Text | |
| AutomationInstanceIsRunOnce | オートメーションが 1 回のみ実行されるように設定されているかどうか。1 = true、0 = false。 | BIT | Boolean | |
| FilenameFromTrigger | ファイルドロップおよびトリガーの自動化の場合、自動化を開始したファイル。 | NVARCHAR(4000) | Text | X |
| AutomationInstanceScheduledTime_UTC | スケジュール済み自動化の場合、実行の開始がスケジュールされた時刻。 | DATETIMEOFFSET | 日付 | X |
| AutomationInstanceStartTime_UTC | オートメーションの実行が開始された時刻。自動化がスキップされた場合、この値は null です。 | DATETIMEOFFSET | 日付 | X |
| AutomationInstanceEndTime_UTC | オートメーションの実行が終了した時刻。オートメーションがスキップされたかまだ実行中の場合は、この値は null です。 | DATETIMEOFFSET | 日付 | X |
| AutomationInstanceStatus | データビューが照会されたときの自動化の実行の状況。可能な値は QueuedFile、Initialized、Executing、Stopped、Complete、または Error です。 | NVARCHAR(400) | Text | |
| AutomationInstanceActivityErrorDetails | エラーログからのメッセージ (該当する場合)。システムエラーまたは未分類のエラーが発生した場合、値は [システムエラー] になります。複数のエラーが発生した場合は、最初のメッセージのみが表示されます。複数のエラーの詳細を取得するには、_AutomationActivityInstance ビューを使用します。 | NVARCHAR(4000) | Text | X |

