Un livre sur TSE ?

Banner
Problématiques du journal de transaction du DataStore PDF Print E-mail
User Rating: / 0
PoorBest 
Written by Renaud DEVERS   
Friday, 23 December 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 (0)Add Comment

Ecrivez un commentaire
Réduire l'éditeur | Agrandir l'éditeur

busy
Last Updated on Thursday, 07 August 2008 15:51