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

MS SQL Server Discussion :

Les index disparaissent-ils tout seul ?


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 46
    Par défaut Les index disparaissent-ils tout seul ?
    bonjour,

    Voilà j'ai un petit problème assez bizarre.
    Lors de l'utilisation d'un soft basé sur SQL Server 2005,il y au un moment donné ou certaine fonctionnalité vont se mettre à ralentir de façon brutal.
    Par exemple une "simple" recherche va prendre dans un cas 1s et dans l'autre dépasser facilement les 30sec !

    En regardant d'un peu plus près j'ai pu identifier les tables utilisés et la seule parade que j'ai trouvé c'est de reconstruire les index de ces tables.

    Le souci c'est que je dois faire cette reconstruction quasi tous les matins voir dans la journée.

    Ma question : y a t-il une possibilité pour que les index se "détruisent" ?
    Sachant qu'il n'y a pas d'insert ou même d'update de la table en entier

    Merci de m'avoir lu

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Citation Envoyé par goofer Voir le message
    Sachant qu'il n'y a pas d'insert ou même d'update de la table en entier
    cela veut-il dire que les données peuvent être sensiblement modifiées même si ça ne concerne pas toute la table ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 46
    Par défaut
    oui, mais ça ne concerne que certains élements de la table.
    il y a beaucoup de "select" mais très peu d'update et d'insert

  4. #4
    Invité
    Invité(e)
    Par défaut
    Qu'entends-tu par "détruire" et "reconstruire" ?

    Si détruire = disparaître, ça ne peut pas se faire tout seul, il faut une action du type DROP INDEX pour cela.

    Si reconstruire = DBCC DBREINDEX par exemple, cela peut être normal, et fait partie de la maintenance d'une base de manière générale.

    S'il n'y a que des SELECT, il faudrait augmenter la valeur du fillfactor, la mettre à 90% par exemple.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 46
    Par défaut
    Par détruire j'entends que SQL ne les utilise pas/plus
    Par reconstruire oui c'est bien de DBCC REINDEX dont je parle.

    Et concernant la reconstruction, pas vraiment d'accord: oui ça fait partie de la maintenance, de là à reconstruire 3 fois par jour les index, c'est qu'il y a un souci !

    Il y a par conte effectivement plus de select qu'autre chose.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par goofer Voir le message
    de là à reconstruire 3 fois par jour les index, c'est qu'il y a un souci !
    On est bien d'accord.
    Citation Envoyé par goofer Voir le message
    Il y a par conte effectivement plus de select qu'autre chose.
    Donc positionne le fillfactor à 90%.

    Exécute une trace pour voir tous les plans d'exécution des requêtes, et voir si les index sont pertinents ou pas. Les cas échéant, il faudrait peut-être les supprimer (les inutiles), et en créer d'autres plus utiles.

Discussions similaires

  1. Les extensions se désactivent toutes seules ;-p
    Par ultimatom999 dans le forum Google Chrome
    Réponses: 0
    Dernier message: 18/07/2012, 11h34
  2. les listes qui déroulent toute seule
    Par zooffy dans le forum ASP.NET
    Réponses: 4
    Dernier message: 09/06/2008, 11h34
  3. Réponses: 5
    Dernier message: 21/05/2008, 08h38
  4. [Meta] Index seulement ou toutes les pages ?
    Par Strix dans le forum Référencement
    Réponses: 5
    Dernier message: 29/05/2007, 10h18
  5. Réponses: 1
    Dernier message: 04/04/2007, 13h43

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