Build1 distinct publisher3 min readUpdated
From August 2026 Microsoft meters Fabric Data Warehouse by per-workspace virtual-node time, with a 60-second minimum. Sparse probes pay for idle allocation; dense ETL windows get the cheaper rate.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
Microsoft will stop metering Fabric Data Warehouse compute by per-query CPU time in August 2026 and start metering per-workspace virtual-node time instead, a change that also covers the SQL analytics endpoints of Lakehouse [1][2]. That shifts the billed unit from work performed to capacity held open, and it puts a 60-second floor under every workspace that wakes up [7].
The mechanics below come from a technical breakdown by Gilbert Kiptoo Lelon on dev.to, which cites Nikola Ilic's write-up, Microsoft documentation, and the author's own client work in US and European markets [15]. A virtual node is a 4-vCore unit of Warehouse compute that Fabric allocates automatically according to demand [3]. The per-vCore rate drops from 2 CU to 0.53 CU [4][5], which makes an active virtual node worth 2.12 CU [6], or 26.5 percent of the old per-vCore rate [1]. Below one minute of Warehouse activity, uptime is rounded up to 60 seconds per workspace; above it, billing is per second [7].
The floor is the whole story. One virtual node held for the minimum minute costs 127.2 CU-seconds, whether the query inside it ran for 20 seconds or two [8]. On the source's own unit definitions, matching that under the old 2 CU per vCore rate would have taken about 63.6 vCore-seconds of billed CPU time, or roughly 3.2 vCores fully busy for the whole 20 seconds [4]. A trivial dashboard query does not do that. As Lelon puts it, the new model charges for the allocation window rather than the useful work inside it [9].
Density is the lever. Run five queries inside that same first minute and the charge is still 127.2 CU-seconds [10], which is 25.44 CU-seconds per query [2]. Nothing got faster; the window simply got used. At the other end of the scale, ten virtual nodes running a 20-minute transformation come to 25,440 CU-seconds, with the minimum irrelevant at that duration [11]. That entire ETL window costs exactly as much as 200 lonely single-query wakeups [3]. If those nodes are genuinely busy with scans, joins and aggregations, the lower per-vCore rate can reduce consumption against the old CPU-time model [12].
So the cost profile inverts. Lelon's argument is that dense ETL may get cheaper while sparse, chatty workloads (dashboards, monitoring probes, single-query wakeups) may get significantly more expensive, not because the queries changed but because the floor did [13]. Two design habits become liabilities. Frequent low-cost polling now pays a full minute of node time per wake-up [7][8]. And because the floor is per workspace, splitting the same query volume across many workspaces multiplies the number of floors you pay rather than the work you get [2][7].
Two caveats worth keeping. The arithmetic uses Microsoft's stated unit definitions and is not a dollar figure; actual cost depends on your F-SKU pricing and on how many virtual nodes Fabric decides to allocate [14]. And that allocation is automatic [3], which is the number no one controls.
What to watch: whether Microsoft exposes virtual-node allocation counts in capacity telemetry before August 2026, since without them the 2.12 CU per node figure [6] cannot be turned into a forecast. Then watch your own probe cadences and workspace count, which are the two things you can change without touching a query.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Microsoft is changing how Fabric Data Warehouse charges for compute starting August 2026.
Starting in August 2026, Microsoft Fabric Data Warehouse (and SQL analytics endpoints of Lakehouse) moves away from per-query CPU-time metering toward per-workspace virtual-node time metering.
Scenario 1: a workspace waking one virtual node for a 20-second query is billed 1 node x 60 seconds x 2.12 CUs = 127.2 CU-seconds.
Under the old model a 20-second query with modest CPU usage would have generated far fewer CU-seconds; the new model charges for the full allocation window rather than the useful work inside it.
The new metering unit is the virtual node, a 4-vCore unit of Warehouse compute that Fabric allocates automatically based on workload demand.
The old rate was 2 CU per vCore.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Single self-published secondary breakdown; internally consistent arithmetic
All factual grounding comes from one dev.to post that paraphrases a Microsoft update and a third-party breakdown without quoting or linking the primary announcement. The stated unit definitions and rates are specific and the scenario math checks out against them, which lifts the score above the floor, but there is no independent corroboration, no vendor documentation in the cluster, and no measured billing evidence.
No adoption evidence in supplied sources
The cluster documents an announced future metering change (effective August 2026) but contains no usage disclosure, capacity telemetry, customer deployment, or before/after billing report. A vendor pricing announcement alone does not evidence real-world uptake or measured impact, and nothing in the supplied material would let adoption be scored without inference.
Mildly overstated framing over sound but unmeasured mechanics
The mechanics and arithmetic are plausible and self-consistent, and the author explicitly disclaims dollar-cost estimates - which limits the gap. But 'the one-minute trap', 'most teams will discover this on their next capacity bill' and the cluster framing that cheap queries become the dearest ones project a magnitude of cost shock that no measured workload, dollar figure, or capacity report in the cluster supports, and the offsetting rate cut of roughly 73.5 percent per vCore gets less prominence than the floor.
Consultant expertise positioning; no vendor sponsorship disclosed
The author self-identifies as designing Fabric Warehouse workloads for US and European clients and publishes under certification badges (DP-700, DP-600) on a community platform, so there is a visible advisory and credibility incentive to dramatise an upcoming billing change teams may need help with. Offsetting this, sources are named openly, the math is disclosed as illustrative, and the supplied material shows no vendor payment, affiliate relationship, or product being sold.
Low-moderate: verifiable mechanics, single unverified source
Confidence is limited by having one publisher, one author, and no primary vendor documentation or corroborating report in the cluster. It is not lower because the claims are unusually specific and checkable - unit definitions, two rates, a stated floor and reproducible CU-second arithmetic - and no source in the cluster contradicts them.
build
Fabric's customer-managed keys now reach Spark shuffle and spill, closing a compliance line item1 distinct publisher
product
The AI-wrote-it claim died in eight hours. The Actions injection pattern did not.1 distinct publisher
build
Databricks says the hard part of warehouse migration was the stored procedures, not the data1 distinct publisher
invest
Databricks raises $5B at $190B, and the multiple barely moved2 distinct publishers
Distinct publishers with included, body-backed reporting in this cluster.