A lire aussi:

Un livre sur TSE ?

Bannière
Problématiques du journal de transaction du DataStore
Problématiques du journal de transaction du DataStore PDF Imprimer Email
Note des utilisateurs: / 0
PauvreMeilleur 
Écrit par Renaud DEVERS   
Vendredi, 23 Décembre 2005 17:53

Depuis Metaframe XP et l'utilisation de base SQL pour sauvegarder nos configurations de batterie. Un probleme est devenu récurent: la taille du fichier de log qui grossie. Je viens de voir un client, qui avec un datastore MS SQL 2003 de 12 Mo avait 80 GIGA de log , de quoi mettre en vrac les autres services. Voici une petite procedure pour palier a ce probleme.

Procédure

Ouvrir Enterprise Manager depuis le serveur SQL qui heberge le datastore. Pour hypothese, notre base se nomera ctx_farm. sur le noeud Databases, clic droit puis properties sur notre base.

  1. Aller sur l'onglet Transaction log.
    1. Cocher Automatically grow file.
    2. Selectionner File grow in Megabytes = 5
    3. et Maximum File size = Unresstricted file grow.
  2. Aller sur l'onglet Options.
    1. Selectionner Recovery model = Full.
    2. Cocher Auto shrink.
    3. Fermer cette boite de dialogue. Sur le noeud Management/SQL Server Agent/jobs
  3. Ajouter un nouveau Job.
  4. sur l'onglet general.
    1. Donner le nom de la batterie par exemple.
    2. Category = Database Maintenance.
    3. Owner = sa.
  5. Sur l'onglet Step
    1. Clic sur New.
      1. Step name = ctx_farm
      2. Type = Transact-SQL Script (TSQL)
      3. Database = ctx_farm
      4. Command = DBCC SHRINKDATABASE (N'ctx_farm', 0,TRUNCATEONLY)
  6. Sur l'onglet Schedules
    1. choisir le jour de la semaine qui vous convient.

Vous pouvez tester ce job avec un simple Clic droit, et voir le log toujours avec un clic droit, sous l'option View job history…. Maintenant le fichier ctx_farm_log.ldf fait 1 Mo au lieu de 80 Go. L'aventage de cette commande est remplacer les

SHRINKFILE
BACKUP LOG ctx_farm WITH TRUNCATE_ONLY
DBCC SHRINKFILE(ctx_farm_log, XXX)

sans connaitre la taille mini apres le Shrink, et le tous en une passe. Il est bien sur possible d'avoir deux Step dans le job pour passer la base RM en meme temps.


Pour en savoir plus: SQLPRO

 

Commentaires
Ajouter un nouveau Rechercher
Ecrire un commentaire
Nom:
Email:
 
Titre:
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Saisissez le code que vous voyez.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Mis à jour de ( Jeudi, 07 Août 2008 15:51 )