By cmu
Durch Benjamin Hoch wurde ich auf eine wichtige Änderung für die Erzeugung von VLFs (Virtual Log Files) ab SQL Server 2014 aufmerksam gemacht, die mir bislang entgangen war.
Paul Randal beschreibt in seinem blog den Important change to VLF creation algorithm in SQL Server 2014.
Entsprechend habe ich meinen Artikel zu dem Thema angepasst und den folgenden Abschnitt eingefügt:
Damit wird also sichergestellt, dass neue VLFs ab einer gewissen Größe des Log-Files nur noch in großen Stücken angelegt werden. Das reduziert also die Anzahl der VLFs pro Log-File und den Overhead, der in den Messungen u. a. für Backup und den Serverneustart gemessen wurde.
Ab SQL Server 2014 läuft es also folgendermaßen ab, wenn man ein Log-File mit 1 GB angelegt hat (8 VLFs) und das Wachstum auf Stücke von 512 MB eingestellt hat:
Gegenüber der nach bisheriger Formel erzeugten 3.192 VLFs ist dies eine gewaltige Verbesserung. Diese neue Formel wird ab SQL Server 2014 unabhängig vom Datenbankkompatibilitätslevel angewendet.