With its debut in SQL Server 2019, Accelerated Database Recovery (ADR) represents a paradigm shift in database recovery and performance enhancement. The primary objective of ADR is to drastically cut down the time databases require to recover from crashes, failures, or restarts. This is particularly important in environments where long-running transactions are common, ensuring that databases remain available and performant, even in the face of unexpected disruptions.
Category: Availability Groups
SQL Server AGs: Tackling Missing and Stale Statistics for Readonly Secondaries
In SQL Server’s Always On Availability Groups, understanding the behavior of statistics on secondary replicas is key to maintaining query performance. This post explores the challenges and solutions for managing statistics in read-only secondary databases and snapshots. We delve into two critical scenarios: the creation of statistics in secondary replicas when they are missing on the primary, and the handling of stale statistics due to differences in primary and secondary workloads.
SQL Server 2022: Improving Database Performance with Enhanced Parallel Redo
In the world of database management, SQL Server has consistently pushed the boundaries of performance and efficiency. The release of SQL Server 2022 marks another milestone, particularly in the realm of parallel redo operations. Let’s delve into how SQL Server 2022 transforms the landscape of thread management and batch redo, overcoming the limitations of its predecessors.
The Art of Resolving HADR_SYNC_COMMIT Waits in SQL Server
Navigating the complexities of SQL Server’s Always On Availability Groups can sometimes feel like solving a complex puzzle. One such challenging aspect involves understanding and resolving wait types related to Hadr_sync_commit. These wait types are like intricate clues that can reveal potential performance bottlenecks or issues in your Always On setup.