Partager via


Attributs indexés (AD DS)

Les attributs peuvent être indexés. L’indexation d’un attribut peut améliorer les performances des requêtes pour cet attribut.

Un attribut est indexé lorsque l’attribut searchFlags dans la définition de schéma de l’attribut a le bit le moins significatif défini sur 1. La définition du bit le moins significatif de la définition de schéma d’attribut searchFlags sur 1 génère dynamiquement un index. La définition du bit le moins significatif de la définition de schéma d’attribut searchFlags sur 0 entraîne la suppression de l’index de l’attribut. L’index est généré automatiquement par un thread d’arrière-plan sur le contrôleur de domaine.

Dans l’idéal, les attributs indexés doivent être à valeur unique avec des valeurs hautement uniques réparties uniformément entre l’ensemble d’instances. Moins les valeurs d’un attribut sont uniques, moins l’index est efficace.

Les attributs à valeurs multiples peuvent également être indexés, mais le coût de génération de l’index pour un attribut à valeurs multiples est plus élevé en termes de temps de stockage, de mise à jour et de recherche. L’exigence d’unicité pour une propriété à valeurs multiples est la même que pour une propriété à valeur unique, plus les valeurs sont uniques, plus l’index est efficace.

Plus une classe a d’attributs indexés, plus le temps nécessaire à la création de nouvelles instances de la classe est nécessaire.

Les index s’appliquent aux attributs, pas aux classes. Autrement dit, lorsqu’un attribut est marqué comme indexé, toutes les instances de l’attribut sont ajoutées à l’index, pas seulement aux instances qui sont membres d’une classe particulière.

Pour vérifier qu’un serveur utilise un index pour traiter une requête, définissez la valeur de Registre suivante sur un contrôleur de domaine sur 4. Effectuez ensuite une requête sur ce contrôleur de domaine et recherchez dans le journal des événements du répertoire les données sur les index, le cas échéant, utilisés pour traiter la requête.

HKEY_LOCAL_MACHINE
   SYSTEM
      Current Control Set
         Services
            NTDS
               Diagnostics
                  9 Internal Processing

Pour plus d’informations sur les autres bits de la propriété searchFlags , consultez Caractéristiques des attributs.