Compattare il transaction log in SQL Server

by Stefano 14. October 2009 03:13

Un metodo rapido per compattare un file di log di SQL Server 2000 o 2005 è utilizzare un paio di righe di T-SQL:

 

   1: USE <DatabaseName>;
   2: BACKUP LOG <DatabaseName> WITH TRUNCATE_ONLY;
   3: DBCC SHRINKFILE(<DatabaseLogName>);

 

L’istruzione di riga 2 svuota il file dalle transazioni completate, quella di riga 3 invece riduce fisicamente le dimensioni del file di log (indicare il nome logico del file di log, non quello fisico).

E’ bene controllare inoltre il modello di recupero impostato per il database. Nel caso sia a Full Recovery Model è assolutamente necessario creare un piano di manutenzione che faccia il backup del file di log, perché è l’unico modo per ridurne le dimensioni. Se non si prevede un backup periodo del log questo continuerà a crescere fino ad occupare tutto lo spazio disponibile.

ilaste...

cioè ilaria e stefano.
ilaste.it è un semplice sito personale, perlopiù incentrato su una nostra grande passione, i viaggi.

Categorie Private

I post nelle categorie "[p]" sono privati. Per potervi accedere è necessario essere loggati.

Ultimi Commenti

Comment RSS

Powered by BlogEngine.NET 1.6.0.0 - Eco Theme by n3o Web Designers