Synchronous Availability Groups Don’t Always Mean Zero Data Loss
Proposed session for SQLBits 2026TL; DR
Synchronous Availability Groups are often assumed to guarantee zero data loss. This session shows two real configurations where data can still be lost during failover and how to configure AGs correctly when zero data loss truly matters.
Session Details
Synchronous commit Availability Groups are often assumed to guarantee zero data loss. In reality, that guarantee depends on configuration choices that are frequently misunderstood or left at their defaults.
In this short session, we’ll walk through two real-world scenarios where data can still be lost during failover, even when synchronous commit is enabled, both commonly overlooked in production systems.
You’ll see why SQL Server may acknowledge commits before they are hardened on a secondary, how this affects failover behavior, and what must be configured differently when zero data loss is a strict requirement.
This session focuses on correcting a common but dangerous assumption and provides practical guidance you can apply immediately in production environments.
In this short session, we’ll walk through two real-world scenarios where data can still be lost during failover, even when synchronous commit is enabled, both commonly overlooked in production systems.
You’ll see why SQL Server may acknowledge commits before they are hardened on a secondary, how this affects failover behavior, and what must be configured differently when zero data loss is a strict requirement.
This session focuses on correcting a common but dangerous assumption and provides practical guidance you can apply immediately in production environments.
3 things you'll get out of this session
Understand why synchronous commit does not always guarantee zero data loss
Identify two configuration settings that allow committed data to be lost during failover
Configure Availability Groups correctly when zero data loss is a strict requirement
Speakers
Thodoris Katsimanis's other proposed sessions for 2026
SQL Server Is Still Slow: When In-Memory OLTP Works and When It Backfires - 2026