Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wirkt sich die Größe der Protokolldatei auf die Leistung der Datenbank aus? Wie verkleinere ich die Protokolldatei?

Das Verkleinern Ihrer Transaktionsprotokolldatei sollte unter normalen Umständen nicht erforderlich sein.

Dies bedeutet häufig, dass Sie sich im VOLLSTÄNDIGEN Wiederherstellungsmodus befinden und keine regelmäßigen Sicherungen des Transaktionsprotokolls durchführen.

Die Größe der Protokolldatei hat per se keinen Einfluss auf die Leistung. ABER die Fragmentierung der virtuellen Protokolldatei (VLF) kann (und wird es oft) sehr nachteilige Auswirkungen auf die Leistung haben.

Siehe: Transaktionsprotokoll-VLFs – zu viele oder zu wenige? Um festzustellen, wie viele VLFs sich im Protokoll befinden, führen Sie Folgendes aus:

DBCC LOGINFO

Du könntest dein Log verkleinern, aber das würde die Ursache dafür, dass es so groß geworden ist, nicht von vornherein beseitigen.

Die kanonische Referenz lautet: 8 Schritte zu einem besseren Transaktionsprotokoll-Durchsatz

[Hinweis:Wenn Ihre Datenbank KEINE Produktionsdatenbank ist, können Sie den Wiederherstellungsmodus auf Einfach setzen.]

Verkleinern des Transaktionsprotokolls