Anthony Nocentino has a public service announcement:
SQL Server 2022 introduces a new feature to enable application-consistent snapshot backups. TSQL Snapshot Backups enable the SQL Server to control the database quiesce without external tools. Using TSQL Snapshot backups enables instantaneous restores, independent of the size of data, for a database, group, or server backups, including point-in-time recovery.
When you use this feature, it freezes I/O. You’ll see a record like this in your error log when you execute the command
ALTER DATABASE TestDB1 SET SUSPEND_FOR_SNAPSHOT_BACKUP = ON
. This blog post will show you that the I/O freeze is just for write operations. You can continue to read from the database during this frozen state.
Read on to understand what’s going on, what “frozen” really means, and why this is a huge improvement over the classic behavior of the volume snapshot service.