Come troncare il registro delle transazioni in un database di SQL Server 2008?
Quali sono i modi migliori possibili?
Ho provato questo da un blog come segue:
1) Dal database delle impostazioni al semplice ripristino, riducendo il file e impostando ancora una volta il ripristino completo, in effetti stai perdendo i tuoi preziosi dati di registro e non sarai in grado di ripristinare il punto nel tempo. Non solo, non sarai in grado di utilizzare i file di registro successivi.
2) La riduzione del file di database o del database aggiunge frammentazione.
Ci sono molte cose che puoi fare. Innanzitutto, inizia a eseguire il backup del log corretto utilizzando il comando seguente anziché troncarli e perderli frequentemente.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Rimuovere il codice di SHRINKING il file. Se si eseguono backup di log corretti, il file di log in genere (di nuovo in genere, sono esclusi casi speciali) non aumenta molto.