sql >> Database teknologi >  >> RDS >> Database

Hurtigt tip – Fremskynd en langsom gendannelse fra transaktionsloggen

Her er et hurtigt tip til dig:

Under nogle gendannelsesoperationer i SQL Server kan det tage usædvanlig lang tid, at transaktionsloggen genoptages. Noget afhængigt af versionen og udgaven af ​​SQL Server, du har installeret, kan du muligvis øge ydeevnen ved at pille ved readahead-ydeevnen for redo-handlingerne. For at gøre dette skal du bruge MAXTRANSFERSIZE parameter for RESTORE udmelding. For eksempel, hvis du indstiller MAXTRANSFERSIZE = 1048576 , vil den bruge 1 MB buffere.

Hvis du ændrer MAXTRANSFERSIZE , hold øje med PerfMon-objekterne til Buffer Manager og Readahead I/O. Du ønsker måske også at holde øje med LOGBUFFER ventestatistikker.

Jeg vil meget gerne høre din feedback. Har du prøvet denne teknik? Virkede det som annonceret? Krævede det nogle ændringer for at virke på en bestemt version eller udgave?

Mange tak,
-Kev
–Følg mig på Twitter!


  1. Forbedring af MySQL-ydeevne med avancerede InnoDB-indstillinger

  2. MySQL SELECT DISTINCT flere kolonner

  3. Konverter 'datetime' til 'smalldatetime' i SQL Server (T-SQL-eksempler)

  4. PHP PDO vs normal mysql_connect