Comment réduire les fichiers journaux de transaction SQL Server à l'aide de DBCC ShrinkFile

Comment réduire les fichiers journaux de transaction SQL Server à l'aide de DBCC ShrinkFile

Parfois, les fichiers de journaux SQL Server acquièrent un grand espace sur le disque. Dans ce cas, nous devons réduire la taille du fichier journal pour réclamer un espace. Mais tronquer ou réduire le fichier journal de la base de données dans SQL Server 2008 peut être assez difficile. Il a également ses propres problèmes.

Cet article contient un ensemble de commandes pour réduire les fichiers journaux de la base de données SQL Server.

Généralement, cette commande est que je préfère prendre une sauvegarde de la base de données avant d'exécuter la commande ci-dessous pour un côté plus sûr

Réduire les fichiers journaux de transaction SQL Server SQL

Tout d'abord, vérifiez le nom réel des fichiers journaux stockés dans les enregistrements SQL Server à l'aide de la requête SQL suivante. Exécutez ces requêtes en utilisant le navigateur de requête SQL Server Management Studio.

UTILISER NOM DE LA BASE DE DONNÉES; Aller sélectionner file_name (2); ALLER 

Maintenant, utilisez la commande DBCC ShrinkFile SQL pour rétrécir les fichiers journaux. La base de données doit s'exécuter en mode de récupération simple. Ouvrez les Windows de requête dans SQL Server Management Studio et exécutez la commande suivante. Toi

Assurez-vous de changer NOM DE LA BASE DE DONNÉES avec le nom de la base de données réelle et Log_file_name avec le nom du fichier journal trouvé dans l'étape ci-dessus. La requête de l'exemple ci-dessous réduira le fichier journal pour 1000 Mo.

UTILISER NOM DE LA BASE DE DONNÉES; Go Alter Database NOM DE LA BASE DE DONNÉES Définir la récupération simple; Aller dbcc rétractable (Log_file_name, 1000)); Go Alter Database NOM DE LA BASE DE DONNÉES Définir la récupération complète; ALLER 

Terminé. Maintenant, vérifiez la taille des fichiers journaux, j'espère que vous obtiendrez les résultats attendus.