Understanding your Databricks usage in the NHS England SDE
This guidance is for Secure Data Environment (SDE) users who want to understand the Databricks usage shown in their Databricks Unit (DBU) usage report.
Use this page to understand:
- the types of activity that use DBUs and may appear in your report
- what each origin product in the report means and the activity it represents
Understanding your Databricks usage
When you use the Secure Data Environment (SDE), some activities in Databricks consume Databricks Units (DBUs).
A DBU is a unit Databricks uses to measure how much of its services you use.
Your DBU consumption can come from 3 types of activity:
- activity you carry out directly
- automated workloads that you or your team have set up
- platform and supporting activity
The SDE service will only include DBU consumption from activity you carry out directly or automated workloads setup by your team in the customer-chargeable DBU calculation. Platform and supporting activity will be excluded from DBU totals after 1 October 2026.
1. Activity you carry out directly
You will use DBUs when you carry out analysis or other work that needs Databricks compute.
This activity will appear on your DBU usage report under the following 2 origin products: All-purpose and Interactive.
All purpose
This represents classic all-purpose compute.
You consume DBUs while this compute is running. This can include using notebooks to develop code, explore data or carry out analysis.
You may continue to consume DBUs while the compute is running, even when you are not actively running code.
Interactive
Interactive represents serverless interactive compute.
You consume DBUs when you use serverless compute to carry out interactive work, such as running commands in a notebook.
Databricks manages the underlying compute for you.
2. Automated workloads
Some DBU consumption can happen when you are not actively using Databricks.
This is usually because you or your team have set up a workload that runs automatically.
This activity will appear on your DBU usage report under the following 2 origin products: Jobs and SQL.
Jobs
Jobs represents compute used to run Databricks jobs and workflows.
For example, a job may run a notebook or data processing task at a scheduled time.
You consume DBUs each time the job runs. This can happen when you are not logged in to the SDE.
SQL
SQL represents Databricks SQL activity, including workloads that run on SQL warehouses.
You consume DBUs when SQL workloads use compute.
Some SQL activity can also run automatically. For example, Databricks can use serverless compute to refresh a materialised view.
3. Platform and supporting activity
Some DBU consumption is not caused by you directly running an analysis.
It can happen because Databricks is maintaining or supporting the platform and your workloads.
This activity will appear on your DBU usage report under the following 2 origin products: Predictive optimisation and Networking.
Predictive optimization
Predictive optimization is an automated Databricks service that optimizes managed tables.
Databricks carries out this work in the background to maintain and improve tables. This means you can see DBU consumption even when you are not actively using Databricks.
Networking
Networking represents some costs associated with connecting serverless compute to resources and transferring data back to clients.
This activity is usually generated as a result of another workload rather than something you run separately.
Quick reference
| Category | Origin product | What it represents |
|---|---|---|
| Direct activity | All-purpose | Classic all-purpose compute (such as notebooks) |
| Direct activity | Interactive | Serverless interactive compute |
| Automated workloads | Jobs | Scheduled jobs and workflows |
| Automated workloads | SQL | SQL warehouse and serverless SQL activity |
| Platform and support | Predictive optimisation | Background optimisation of managed tables |
| Platform and support | Networking | Data transfer for serverless compute |
Last edited: 2 October 2026 8:49 am