Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

Problème réduction journaux de transaction

Un forum dédié au serveur de Base de Données Made in Microsoft

Modérateurs: Toshi, ygainche, Thierry DEMAN (MVP Exchan, Modérateurs_Applicatifs

Problème réduction journaux de transaction

Messagepar webplc sur Mer 16 Jan 2008, 16:27

Bonjour à tous,

J'ai un serveur SQL SERVER 2000 avec plusieurs bases. Sur toutes les base, mon plan demaintenace de sauvegarde des fichiers de transactions fonctionne sauf sur deux fichiers. Il y en a un qui est énorme, + de 100Go.

Le serveur ne libère pas de place. J'ai essayé avec l'analyseur de requête :

DBCC SHRINKFILE(fichier_journal, taille)

Lorsque j'exécute cette requête, il me sort un message me disant :

Impossible de réduire le fichier journal 2 (PERSONNEL_LOG) car tous les fichiers journaux logiques sont utilisés.

Comment puis-je faire pour réduire cette taille ?
webplc
Junior
Junior
 
Messages: 49
Inscrit le: Jeu 28 Oct 2004, 14:54

Messagepar Simone sur Mar 22 Jan 2008, 13:42

Bonjour,

Il y a peut-être plus "propre", mais moi, en désespoir de cause, après avoir demandé à tous les utilisateurs de se déconnecter et sauvegardé la base, je détacherais la base, je supprimerais le fichier MABASE_LOG.ldf, et je rattacherais la base afin que SQL Server crée un nouveau fichier MABASE_LOG.ldf vide...

Cordialement,

Simone.
Simone
Novice
Novice
 
Messages: 17
Inscrit le: Mer 22 Sep 2004, 17:20

Messagepar blackjack sur Mar 22 Jan 2008, 14:27

Oublie cette idée tout de suite !!
Un peu de lecture pour comprendre comment la réduction des logs foncionne (pour commencer) :

Réduction du journal des transactions

Lire TOUT l'article ainsi que les annexes (en bas).
Il faudrait essayer de se décumenter un peu avant de parler de désespore de cause. :)
Dominique ANNICETTE
MCTS Windows Server 2008 - MCTS Vista & Office 2007 Deployment - MCSE 2003: Messaging
Articles - Bibliographie
Avatar de l’utilisateur
blackjack
Forum idole
Forum idole
 
Messages: 12114
Inscrit le: Sam 27 Juil 2002, 0:34
Localisation: Châtillon

Messagepar degrem_m sur Sam 23 Fév 2008, 0:56

Salut,

Exactement, tout suppression du fichier de log peut entraine une corruption de base de données.


La meilleur solution est de faire un truncate des logs puis un shrink

Code: Tout sélectionner
BACKUP LOG [nomDataBAse] WITH TRUNCATE_ONLY
GO
--SHRINKFILE, Réduit la taille physique du fichier.
DBCC SHRINKFILE(logicalName_log, 2)



Si le shrink ne fonctionne toujours pas c'est qu'une transaction est toujours en cours. Pour vérifier exécuter un
Code: Tout sélectionner
DBCC OPENTRAN.


et aussi

Code: Tout sélectionner
select log_reuse_wait_desc from sys.databases where name = 'databaseName'


As tu une réplication d'activé sur cette base de données ?
Mon Blog : Michel Degremont
degrem_m
Full Member
Full Member
 
Messages: 170
Inscrit le: Jeu 08 Juil 2004, 9:34
Localisation: Paris - La Défense


Retourner vers SQL Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée