AUTRES ASTUCES

[SQL] Réduire fichier de LOG (.LDF)

Il m’est arrivé récemment d’avoir un problème avec une base de donnée Sharepoint qui avait un fichier de transaction de plus de 20 Go ( énorme pour une base inutilisée)…

… Après ce traitement, il est redescendu à 6 Mo.

Au cas où, voici l’astuce pour mettre à plat ce fichier (après l’avoir sauvegardé bien sûr) :


REQUETES SQL 2005 :

BACKUP LOG [MaDB]

DBCC SHRINKDATABASE ([MaDB],10)

http://www.sqlfr.com/codes/SQL-SERVER-2000-VIDER-COMPACTER-TOUTES-BASES-DONNEES_45300.aspx

 


REQUETES SQL 2008 (car celles ci-dessus ne fonctionnent plus) :

ALTER DATABASE [MaDB] SET RECOVERY SIMPLE WITH NO_WAIT

DBCC SHRINKDATABASE ([MaDB], 1, TRUNCATEONLY)

ALTER DATABASE [MaDB] SET RECOVERY FULL WITH NO_WAIT 

http://blogs.codes-sources.com/fabrice69/archive/2011/05/04/sql-server-2008-comment-vider-les-logs-de-transaction.aspx


Bien sûr c’est à utiliser en dernier recours   😉

Click to comment

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Most Popular

To Top
Verified by MonsterInsights