Über Jahrzehnte folgte die SQL Server Recovery dem traditionellen ARIES-Modell: Je länger eine Transaktion lief, desto länger dauerte auch die Wiederherstellung. Wenn beispielsweise ein umfangreicher Cleanup-Job bei 99 % scheiterte, konnte das anschließende Rollback Stunden in Anspruch nehmen, während die Datenbank weiterhin damit beschäftigt war, bereits ausgeführte Änderungen rückgängig zu machen und das Transaction Log weiter anwuchs.

Mit Accelerated Database Recovery (ADR) hat Microsoft den Recovery-Prozess grundlegend neu gestaltet. Crash Recovery und Rollbacks werden dadurch schnell und vorhersagbar – weitgehend unabhängig von der längsten laufenden Transaktion.
In dieser Deep-Dive-Session gehen wir über Marketing-Folien hinaus und beleuchten die technischen Internals von ADR. Du lernst, wie SQL Server den Persisted Version Store (PVS) und Logical Revert nutzt, um die traditionelle Undo-Phase zu ersetzen und die Recovery-Zeit drastisch zu verkürzen.
Diese architektonische Veränderung bringt jedoch auch neue Aspekte in Bezug auf Storage, I/O-Patterns und Version Cleanup mit sich, die jeder DBA verstehen sollte, bevor ADR in produktiven Umgebungen aktiviert wird.

Wir betrachten ADR aus einer praxisnahen DBA-Perspektive mit Fokus auf:

  • Engine Internals
  • Wie PVS, das sLog und Background-Cleaner-Prozesse den klassischen Recovery-Workflow neu definieren.
  • High Availability
  • Warum ADR das Redo-Verhalten auf Secondary-Replikaten in Always On Availability Groups deutlich verbessert.
  • Where ADR Shines
  • Sehr große Transaktionen, langlaufende Workloads und Umgebungen mit Problemen bei der Transaction-Log-Truncation.
  • Operational Considerations
  • Verständnis für PVS-Growth, Cleaner-Verhalten und mögliche I/O-Belastungen auf den Datenbankdateien.
  • Monitoring and Troubleshooting
  • Einsatz von DMVs wie sys.dm_tran_persistent_version_store_stats, um das Verhalten von ADR in produktiven Systemen zu analysieren.


Wenn Du verstehen möchtest, was während einer Crash Recovery tatsächlich im Inneren von SQL Server passiert – und warum ADR weit mehr ist als nur ein „fast rollback“-Feature – bietet Dir diese Session die technische Tiefe und die praxisnahen Erkenntnisse, die jeder SQL Server Professional kennen sollte.