Forum Discussion

AnHell's avatar
AnHell
Helper I
7 months ago
Solved

Capacity consumed by SQL Database

Hello,   I have a Fabric database of the SQL Database type (not a Warehouse).   In this database, I have a single table with 16 million records.   I create a Power Bi on desktop that downloads ...
  • Zanqueta's avatar
    7 months ago

    Hi AnHell,

     

    This behaviour is expected and relates to how SQL Database items in Fabric consume capacity compared to Warehouse items.

    βœ… Why does capacity consumption spike with SQL Database?

    • A Fabric SQL Database uses SQLDbNative operations for queries. When Power BI connects and pulls 1 million rows, it executes large queries directly against the database engine.
    • These queries are not optimised for analytical workloads like Warehouses are. Warehouses use distributed compute and caching, while SQL Databases behave more like traditional OLTP systems.
    • Each query consumes compute resources from your Fabric capacity. For large extracts, multiple parallel operations can easily push usage above 100%.

    βœ… Why is Warehouse different?

    • Warehouses in Fabric are designed for analytical queries and leverage Direct Lake caching and distributed execution.
    • When Power BI queries a Warehouse, the engine can optimise and scale better, reducing the per-query capacity footprint.

     

    Official References:

    SQL database Overview - Microsoft Fabric | Microsoft Learn

     

    If this response was helpful in any way, I’d gladly accept a πŸ‘much like the joy of seeing a DAX measure work first time without needing another FILTER.

    Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop πŸŒ€.