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 :

Fragmentation d'index NULL


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2019
    Messages : 10
    Par défaut Fragmentation d'index NULL
    Bonjour à tous
    J'ai une petite question et j'espère que vous pourrez m'aider

    Je m'occupe des serveurs SQL de ma boite et je remarque au niveau de la fragmentation des index, des index fortement fragmenté mais dont le nom est NULL

    Schema Table Index avg_fragmentation_in_percent page_count
    SCHELA TABLE NULL 99,7014925373134 1995

    Je souhaitai savoir à quoi cela correspond, car lorsque je vais sur la table correspondante, tous mes index sont OK

    Merci d'avance de votre aide
    Axel

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 942
    Par défaut
    bonjour,

    Quelle est la requête qui a généré la réponse ?
    Je suspecte la présence de mots clé particuliers

  3. #3
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2019
    Messages : 10
    Par défaut
    Celle de Microsoft
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    SELECT OBJECT_SCHEMA_NAME(ips.object_id) AS schema_name,
           OBJECT_NAME(ips.object_id) AS object_name,
           i.name AS index_name,
           i.type_desc AS index_type,
           ips.avg_fragmentation_in_percent,
           ips.avg_page_space_used_in_percent,
           ips.page_count,
           ips.alloc_unit_type_desc
    FROM sys.dm_db_index_physical_stats(DB_ID(), default, default, default, 'SAMPLED') AS ips
    INNER JOIN sys.indexes AS i
       ON ips.object_id = i.object_id
      AND ips.index_id = i.index_id
    ORDER BY page_count DESC;

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 942
    Par défaut
    re,

    par hasard, est-ce que la colonne index_type n'indiquerait pas 'HEAP' ?

  5. #5
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2019
    Messages : 10
    Par défaut
    Si effectivement et si je ne me trompe pas, ça veut dire que la table n'a pas de clé primaire.

    Donc je m'interroge du pourquoi de l'intégration de ce résultat dans la fragmentation des index le fait qu'il n y ai pas de clé primaire.

  6. #6
    Membre Expert
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Septembre 2016
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2016
    Messages : 942
    Par défaut
    Citation Envoyé par jesocr Voir le message
    Si effectivement et si je ne me trompe pas, ça veut dire que la table n'a pas de clé primaire.
    Confusion : le fait que la table soit un HEAP signifie que qu'elle n'a pas d'index cluster ; des index non cluster peuvent exister (la PK peut être non cluster)

    Citation Envoyé par jesocr Voir le message
    Donc je m'interroge du pourquoi de l'intégration de ce résultat dans la fragmentation des index le fait qu'il n y ai pas de clé primaire.
    C'est vrai que le nom de la vue porte à confusion
    Dans le même temps avoir 2 vues, une pour les index et l'autre pour les HEAP, s'eut été un peu lourd.
    Comment aurais tu nommé cette vue ?

Discussions similaires

  1. [SQL2008] Fragmentation et Index
    Par mbsl1 dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 30/04/2013, 17h51
  2. [2K5] Fragmentation d'Index
    Par Monstros Velu dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 05/01/2010, 13h30
  3. Grosse Fragmentation sur indexes
    Par snach dans le forum Administration
    Réponses: 4
    Dernier message: 04/12/2009, 12h44
  4. Estimation du taux de fragmentation des index
    Par Mothership dans le forum Administration
    Réponses: 6
    Dernier message: 01/02/2009, 11h00
  5. Fragmentation d'Index jamais inferieur a 50 % ?
    Par Bronks dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 16/03/2007, 09h14

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