Skip to content

Spotting performance trends in a job's run history

The Lakeflow Jobs run history view lists every past run of a job with start time, duration, trigger type, and status, letting engineers spot whether a job is slowing down, speeding up, or failing more often over time. Comparing recent runs against a historical baseline (e.g. typical duration over past weeks) helps distinguish a one-off anomaly from a genuine performance regression. This view is the primary UI-based tool for trend analysis before diving into Spark UI or cluster metrics for root cause.

1 · Learn the must-know

  • Run history is accessed from the Jobs UI under a specific job's 'Runs' tab, showing a chronological list with duration, start/end time, trigger (scheduled, manual, API), and status (succeeded, failed, running).
  • Sorting or scanning run duration over time reveals trends such as gradually increasing runtime, which often points to data volume growth, skew, or cluster under-provisioning rather than a sudden failure.
  • Each run's detail page links to the Spark UI for that run, enabling drill-down from a duration anomaly into stage/task-level bottlenecks.
  • Comparing a current run against historical baselines helps separate transient issues (e.g. cloud provider throttling, spot instance eviction) from systemic problems (e.g. an unoptimized query or schema drift causing shuffle-heavy operations).
  • Job clusters that use autoscaling or new cluster-per-run configurations can introduce duration variance unrelated to code changes, so baseline comparisons should account for cluster startup/provisioning time separately from task execution time.
  • Repeated runs with increasing duration despite stable data volume is a common gotcha suggesting cluster resource contention, small file problems, or the need for table optimization (e.g. OPTIMIZE/Z-ORDER on Delta tables).

2 · Check your understanding

Check this objectiveFree · always available

A data engineer opens the run history for a nightly ETL job and sees the last 30 runs averaged 12 minutes, but the past 5 runs each took 27-31 minutes with no code or schedule changes. The team wants to confirm whether this is a genuine performance regression before investigating further. Which action should the engineer take first?

Your objective map0 tried · 0 answered correctly · 33 untouched

What you have tried across Databricks DEA's objectives, not a readiness score.

Databricks Intelligence Platform6% of the exam0 of 2 tried
Data Ingestion and Loading21% of the exam0 of 7 tried
Data Transformation and Modeling22% of the exam0 of 7 tried
Working with Lakeflow Jobs16% of the exam0 of 4 tried
Implementing CI/CD10% of the exam0 of 4 tried
Troubleshooting, Monitoring, and Optimization10% of the exam0 of 5 tried
Governance and Security15% of the exam0 of 4 tried

3 · Keep going