Synapse SQL Pools

Azure Synapse Analytics provides two SQL engines, called pools, that share a name and T-SQL syntax but work very differently. A dedicated SQL pool โ€” formerly Azure SQL Data Warehouse โ€” is provisioned warehouse compute with its own storage. A serverless SQL pool is an on-demand query service over files in the data lake.

How they differ

Dedicated SQL poolServerless SQL pool
What it isA collection of analytic resources provisioned for a warehouseA query endpoint provided with every Synapse workspace
DataLoaded into its own relational tables โ€” clustered columnstore by default, though heap and clustered rowstore index tables are also possibleStays in the lake; only metadata objects are kept
SizingChosen in Data Warehouse Units (DWUs)No infrastructure to set up or clusters to maintain
BillingFor the provisioned resourcesFor the amount of data each query processes
Cost riskPaying for reserved compute that sits idleInefficient queries that scan more data than needed
SuitsSteady, performance-sensitive warehouse workloadsExploration, ad hoc queries, and logical views over lake files

The billing difference drives design. With a dedicated pool, the question is whether the reservation is used; with serverless, it is whether each query reads only what it needs โ€” which puts file formats, partitioning, and filtering in front of cost.

Where they stand now

Azure Synapse Analytics remains in support, while Microsoft recommends Fabric Data Warehouse for new data-warehousing workloads and provides a migration path for existing dedicated pools. Support status and the recommended starting platform answer different planning questions. Existing teams can assess migration against their required features and operating conditions.

For teams considering the move, Microsoft’s migration guidance notes that typically only data and metadata are migrated, with elements such as indexes handled by Fabric automatically, and that differences in T-SQL surface area and data types can require code changes. Tables do not all share one structure either, so record each table’s actual definition before migrating. Those differences, together with how capacity units replace DWUs as the unit of compute, are worked through in Microsoft Fabric Architecture: OneLake, Capacity, and the Move from Synapse.

References


Discover more from Insightful Data Lab

Subscribe to get the latest posts sent to your email.

Similar Posts

Questions, corrections, or additional insights?

This site uses Akismet to reduce spam. Learn how your comment data is processed.