web-dev-qa-db-fra.com

Comment réduire la taille du fichier journal sans la rétrécir dans SQL Server

Dans SQL Server, comment réduisez-vous la taille des fichiers journaux sans (DBCC) le rétrécissant. Je sais que la rétrécissement du fichier journal libérera un peu de place, mais cela provoquera également une fragmentation. Faire un point de contrôle en mode simple ou en sauvegarde du mode de transaction en mode complet doit faire le tour, mais cela ne fonctionne pas dans l'un de mes scénarios. Tout conseiller/liens aidera à prévenir la fragmentation du fichier journal.

5
StanleyJohns

Une fois que le journal revendique l'espace disque le seul moyen de le récupérer est de rétrécir. Les points de contrôle et la troncature libéreront de l'espace dans le fichier journal (maintenant disponibles pour une utilisation future par le journal) mais l'empreinte réelle du fichier sur le disque reste identique.

Lisez ces articles pour de bonnes informations non seulement sur la façon dont cela fonctionne, mais également les pro et des messages de messages avec elle. La plupart des DBA conviendront que la rétrécissement n'est pas une bonne idée dans la plupart des cas normaux (comme vous l'avez échappé à votre question).

http://msdn.microsoft.com/en-us/library/ms365418.aspx

avantages et inconvénients

http://social.msdn.microsoft.com/forums/fr/sqldatabasegine/thread/a9e9e9e92f1b-7a27-4999-B241-EADADADBB0A057

9
RThomas

La seule façon de modifier la taille physique des fichiers journaux utilise le rétrécissement DBCC. Le point de contrôle ne connectera que la troncature mais qui ne modifie jamais la taille du fichier journal physique. \

http://technet.microsoft.com/en-us/magazine/2009.02.logging.aspx

5
Sankar Reddy

Je ne suis pas sûr que l'OP se réfère à l'empreinte physique. Il indique un point de contrôle ni un espace de libération de la sauvegarde de journal. Cela me fait penser qu'il fait référence à la quantité de journal "actif". Ma suggestion vérifierait des transactions ouvertes qui empêcheraient la partie active du journal de compensation - DBCC Opentran.

3
Hank