Database
 sql >> Datenbank >  >> RDS >> Database

Kurztipp – Beschleunigen Sie eine langsame Wiederherstellung aus dem Transaktionsprotokoll

Hier ist ein kurzer Tipp für Sie:

Bei manchen Wiederherstellungsvorgängen in SQL Server dauert der Wiederholungsschritt des Transaktionsprotokolls möglicherweise ungewöhnlich lange. Abhängig von der Version und Edition von SQL Server, die Sie installiert haben, können Sie möglicherweise die Leistung steigern, indem Sie an der Readahead-Leistung für die Redo-Vorgänge herumbasteln. Dazu sollten Sie die MAXTRANSFERSIZE verwenden Parameter des RESTORE Erklärung. Wenn Sie beispielsweise MAXTRANSFERSIZE = 1048576 festlegen , es werden 1 MB-Puffer verwendet.

Wenn Sie die MAXTRANSFERSIZE ändern , behalten Sie die PerfMon-Objekte für Buffer Manager und Readahead I/O im Auge. Vielleicht möchten Sie auch LOGBUFFER im Auge behalten Wartestatistik.

Ich würde gerne Ihr Feedback hören. Haben Sie diese Technik ausprobiert? Hat es wie angekündigt funktioniert? Waren einige Änderungen erforderlich, um an einer bestimmten Version oder Edition zu arbeiten?

Vielen Dank,
-Kev
–Folge mir auf Twitter!