IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Le volume de ma base de donnees est passe de 45 Go a 500 Go apres l'execution d'un "Maintenance Plan"


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Par défaut Le volume de ma base de donnees est passe de 45 Go a 500 Go apres l'execution d'un "Maintenance Plan"
    Bonjour a tous,

    J'ai une base de donnees sous SQL Server 2005, et depuis quelques jours, je fais face a un immense probleme depuis l'execution d'un "Maintenance Plan" etabli par un consultant pour notre base de donnees.

    La "Maintenance Plan" inclut les taches suivantes:
    - Check DB Integrity
    - Rebuild indexes
    - Maintenance Clean-up

    Apres son execution, la taille de la base de donnees est passee de 45 Go a 500 Go !!!

    Quelqu'un aurait-il une idee sur ce qui a pu se passer? Ceci represente un probleme de performance immense pour nous.

    Merci pour votre aide.

    -- Selma.

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Au vu de votre plan de maintenance, il y a de très forte chance que l'opération de reconstruction d'index soit à l'origine de votre problème.
    Vérifiez la taille du fichier journal de votre base. Il a dû en principe grossir.

    La tâche de reconstruction d'index des plans de maintenance enregistre toutes les opérations pour l'ensemble des index de votre base sans tenir compte de leur fragmentation. Ils ont leur limite.

    Quel est le mode de récupération de votre base ? Avez vous une tâche de sauvegarde des journaux de votre base ?

    Une solution consiste à créer un script personnalisé de maintenance de vos index qui réorganise vos index et met à jour les statistiques pour une fragmentation > 10 % et < 30 % et reconstruit les index pour une fragmentation de > 30 %. Ainsi seul les index vraiment fragmentés seront pris en compte et vous éviterez une journalisation excessive.

    Vous pouvez également augmenter les performances de votre tâche en utilisant l'option SORT_IN_TEMPDB si votre base tempdb se situe sur un axe disque différent de vos fichiers de bases de données. Il faudra, au préalable, dimensionner correctement celle-ci.

    ++

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 009
    Billets dans le blog
    6
    Par défaut
    Vous pouvez aussi temporairement passer au mode de journalisation BULK LOGGED le temps de cette maintenance :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER DATABASE MaBase SET RECOVERY BULK LOGGED
    puis revenir au mode FULL.
    En effet dans le mode BULK LOGGED, les données détaillées de reconstruction des index ne sont pas journalisées, ce qui minimise le volume du JT.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Par défaut
    Bonjour,

    Je vous remercie pour vos reponses.

    J'ai execute le script pour la reconstruction des indexes et la defragmentation de la base de donnees que vous m'avez indique, mais la taille de ma base de donnees est toujours la meme.

    Ce probleme est entrain d'affecter les performances de notre systeme, il est vraiment urgent de le regler.

    Toutes vos idees sont les bienvenues.

    Merci par avance,

    - Selma.

  5. #5
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    - J'ai execute le script pour la reconstruction des indexes et la defragmentation de la base de donnees que vous m'avez indique, mais la taille de ma base de donnees est toujours la meme.
    Avez vous réduit la taille de vos fichiers journaux à une taille raisonnable dans un premier temps ?

    ++

  6. #6
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Par défaut
    La taille des fichiers journaux n'est pas tres importante (800 Mo)

Discussions similaires

  1. [systeme] ou est stockee physiquement une base de donnee ?
    Par pierre.zelb dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 05/07/2005, 15h42
  2. Volume d'une base de donnee
    Par kahn dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 06/05/2004, 16h36
  3. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 18h39
  4. [VB6] [Access] Compacter une base de donnée
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 24/09/2002, 12h33
  5. [VB6] [ODBC] Référencer une base de données avec vb
    Par af.balog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2002, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo