Automation

Automation Studio Query Activity Patterns

6 min read · SFMC SQL practitioner guide

Automation audit hierarchy

_AutomationInstance tracks each automation run. _AutomationActivityInstance drills into individual activities (Query, Script, Email). _AutomationTaskInstance covers task-level detail within an activity.

Use these views to diagnose failed query activities, long-running automations, and SLA breaches.

Recent automation failures

SELECT TOP 100
  ai.AutomationName,
  ai.StartTime,
  ai.Status,
  aai.ActivityName,
  aai.Status AS ActivityStatus
FROM _AutomationInstance ai
INNER JOIN _AutomationActivityInstance aai
  ON ai.MemberID = aai.MemberID
WHERE ai.StartTime >= DATEADD(day, -7, GETDATE())
  AND (ai.Status <> 'Complete' OR aai.Status <> 'Complete')
ORDER BY ai.StartTime DESC

Practitioner tips

  • Filter StartTime early — automation instance tables grow with every scheduled run.
  • Pair with _Sent or DE row counts to validate query activity output volume.
  • MemberID links instances within the same automation execution.

Related reference: _AutomationInstance · _AutomationActivityInstance