Forum Discussion

SavioFerraz's avatar
SavioFerraz
Icon for Super User rankSuper User
9 months ago
Solved

DW Mirroring Refresh Latency Increasing Over Time — Is This Expected in Production Workloads?

We mirrored a SQL Database into Fabric Warehouse for reporting. For the first few weeks, latency stayed around 2–3 seconds, but now we’re regularly seeing 20–45+ seconds during business hours. No st...
  • Mauro89's avatar
    9 months ago

    Hi SavioFerraz,

     

    Yes — this behavior can occur in production workloads. DW Mirroring latency is not fixed and will increase based on ingestion pressure and resource availability. As transaction volume grows during peak hours, the mirroring pipeline must process a larger backlog of CDC logs, which leads to the kind of 20–45 second delays you’re seeing.

     

    A few factors commonly drive rising latency:

     

    • Higher transaction throughput on source database (more commit events to sync)
    • Batch size growth in the underlying capture/replication process
    • Fabric capacity pressure, especially if Warehouse resources are shared
    • Historical backlog of CDC changes that were not fully caught up off-hours
    • Complex workloads like frequent index rebuilds, blocking, or large bulk loads

     

    Recommended monitoring

     

     

    Enable and track:

     

    • Warehouse Utilization metrics
    • Mirror refresh latency trend
    • Source DB log flush waits

     

    This will help correlate latency spikes with capacity pressure or workload bursts.

     

    Best regards!

     

    If this post helps, consider leaving kudos or mark as solution.

  • Nabha-Ahmed's avatar
    9 months ago

    Hi SavioFerraz 

    It’s not expected for mirror latency to jump from 2–3 seconds to 20–45 seconds. This usually means the source Change Tracking or the Fabric mirror compute is falling behind.

     

    A few things to check that typically stabilize high-transaction workloads:

    • Verify the source SQL isn’t hitting CT cleanup, log write pressure, or blocking.
    • Check Fabric capacity load during business hours,mirrors slow down when capacity is saturated.
    • Consider increasing the mirror compute tier if delta volume has grown.

    When CT is healthy and capacity isn’t overloaded, mirror latency stays in single-digit seconds. If all looks normal, opening a support ticket is recommended.

    If this help you mark [AS SOLUTION] to help other and receive kudo

    Best regards 

    Nabha Ahmed