57% increase in Synapse SQL Pool costs after enabling Private Links

Michael Clemans 0 Reputation points
2026-07-20T17:41:12.2466667+00:00

Hello,

I would like to ask for advice on how to optimize the costs of our Azure Synapse SQL Pool.

We recently migrated our pipelines, connectors, and other components from an old Azure Synapse Workspace to a new one in order to use Private Links. Since completing this migration, we have observed a significant increase in the SQL Pool costs.

The cost has increased by approximately 57% compared to the previous workspace, even though our workload and expected usage have remained essentially the same.

I have attached screenshots showing the cost values (daily) before and after the migration.

Is there any configurations, metrics, or best practices that we should review to identify the cause of this increase and optimize the SQL Pool costs in the new workspace?

Any suggestions or recommendations would be greatly appreciated. Thank you!

Before:User's image

After: User's image

Azure Synapse Analytics
Azure Synapse Analytics

An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.


3 answers

Sort by: Most helpful
  1. Christos Panagiotidis 3,216 Reputation points
    2026-07-22T09:20:30.6733333+00:00

    Given your follow-up, Private Link is not a credible cause of a dedicated SQL pool compute increase. Microsoft bills dedicated SQL pool compute by DWU blocks and running hours; reserved capacity only changes how matching compute usage is priced. With DW500c running 24/7 and the reservation fully applied, the underlying compute quantity should be unchanged.

    Compare both periods using a Cost Details export, not only the Cost Analysis chart. Use the same metric—Actual cost or Amortized cost—and filter to the SQL pool resource. Compare PricingModel, ChargeType, Quantity, EffectivePrice, MeterName, ReservationId, and ProductOrderId. Amortized cost reallocates the reservation’s prorated daily cost to the resource, while Actual cost records the reservation purchase separately, so mixing these views can create a misleading resource-level increase.

    If Quantity and EffectivePrice show a 57% difference, open a billing support request with both CSV extracts and the reservation order ID; Microsoft must reconcile the rated usage.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

  2. Michael Clemans 140 Reputation points
    2026-07-29T16:43:47.8666667+00:00

    Hi, @Ganesh Chelluri

    Thank you for the detailed explanation. That makes things much clearer.

    Based on your explanation, I now understand that the increases in Data Movement, Pipeline Activity, and External Pipeline Activity are expected as a consequence of moving to Private Link and the Managed VNet Integration Runtime.

    I have now gathered the monthly cost data around the migration to perform a more thorough comparison. From what I found:

    • Data Movement costs approximately doubled.
    • Activity Orchestration remained the same
    • Pipeline Activity and External Pipeline Activity both increased dramatically, going from almost negligible costs before the migration to around USD 600 each afterward.

    Given these results, is there any additional optimization you would recommend to further reduce these costs?

    Also, regarding your suggestion to enable TTL on the Managed VNet Integration Runtime, I wasn't able to find that setting in our Synapse workspace. We have the default AutoResolveIntegrationRuntime configured as a Managed VNet Azure Integration Runtime, along with a Self-hosted Integration Runtime, but I don't see any TTL option exposed in the Managed VNet IR configuration. Could you clarify where this setting can be configured in Synapse, or were you referring to Azure Data Factory?

    Thank you again for your help.

    Was this answer helpful?

    0 comments No comments

  3. Ravi Kiran Pagidi 170 Reputation points
    2026-07-21T00:40:03.31+00:00

    Hi Michael,

    From the screenshots, the increase does not look like it is coming mainly from the SQL Pool itself.

    In the “After” screenshot, most of the new/high charges appear under:

    • Azure Synapse Analytics Pipelines - Azure Hosted Managed VNET IR
    • Managed VNet IR data movement / pipeline activity / external pipeline activity
    • Virtual Network Private Link
    • Private endpoint data processed

    The SQL Pool line in the screenshot appears to be very small (< $0.01). So I would first separate SQL pool cost from Synapse pipeline / Managed VNet IR / Private Link cost in Cost Analysis.

    Please check:

    1. In Cost Analysis, group by Meter and Product.
    2. Filter only the SQL pool resource and confirm whether DWU/vCore usage actually increased.
    3. Compare old vs new pipeline runs:
      • number of activity runs
        • copy activity duration
          • DIU usage
            • data volume moved
              • integration runtime used
              1. Check whether pipelines that previously used normal Azure IR or Self-hosted IR are now using Azure Hosted Managed VNet IR.
              2. Review Private Link charges separately. Private endpoints have hourly and data processed charges.

    For optimization:

    • Use Managed VNet IR only where private connectivity is required.
    • Keep Self-hosted IR for sources already reachable through your private network, if that is cheaper for your workload.
    • Avoid moving large volumes through private endpoints unless required.
    • Tune copy activity parallelism/DIU and avoid unnecessary data movement.
    • Review whether any pipeline frequency or retry behavior changed during migration.

    Was this answer helpful?


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.