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 :

SQL Performances et DefragWindows


Sujet :

Administration SQL Server

  1. #1
    Membre actif
    Inscrit en
    Mars 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 55
    Par défaut SQL Performances et DefragWindows
    Bonjour,
    Nous constatons une dégradation de nos processus de chargement de nos bases (DTS Générique). Nous avons des possibilités pour l'optimisation de ces traitements.

    Nous nous interrogeons sur la défragmentation Windows.

    Que pensez de cette outil de defrag en regard de SQL ?
    Effectuez vous des défrag régulières ? Est ce une source de gain de performances importants ?

    Nos serveurs sont en W2003 SP1 avec SQL2000 SP3A.

    Merci de vos retours d'expérience

  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 : 46
    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
    Le défragmenteur de windows est à éviter.

    SQL Server gère lui même l'allocation sur les clusters de disque et cela de façon optimisée.

    Le défragmenteur de windows a la facheuse habitude de croire que le fichiers SQL server sont fragmentés alors qu'en réalité ce n'est pas le cas. Au pire dans certains cas vous pourrez même corrompre votre base de données.


    Si vous voulez gagner en performance, il faut surtout s'attaquer aux problèmes de fragmentation d'index. Pensez également à laisser environ 30% d'espace libre sur vos disques pour gagner en performance.

    ++

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Je complète la réponse de MikeDavem par le fait que pour défragmenter des fichiers de base de données, vous devez arrêter le service SQL Server qui verrouille le fichiers. Sans cela vous ne pouvez pas défragmenter.

    Il est donc important à la création de votre base de données de donner une taille fixe à vos fichiers en ayant au préalable calculé la taille des données que vous avez besoin de stocker et en prenant une mage de sécurité supplémentaire.

    Peut-être devez-vous, comme vous l'a indiqué MikeDavem, penser à la défragmentation des indexes, ou à leur désactivation pendant l'intégration de données puis leur réactivation par la suite ...

    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Demande d'avis aux pros de SQL (performances)
    Par vinze60 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 14/01/2010, 16h39
  2. Lien ODBC vers base SQL / performances ?
    Par PhRey dans le forum Modélisation
    Réponses: 0
    Dernier message: 04/04/2008, 17h16
  3. [SQL ] performances dans une requête
    Par claralavraie dans le forum Oracle
    Réponses: 12
    Dernier message: 05/01/2006, 17h54
  4. [SQL] performances Decode ou Case when ?
    Par Yorglaa dans le forum Oracle
    Réponses: 8
    Dernier message: 01/10/2004, 15h50
  5. erreur sql loader et performance
    Par mobisky dans le forum SQL*Loader
    Réponses: 14
    Dernier message: 20/08/2003, 12h27

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