Share via


Indizierte Attribute (AD DS)

Attribute können indiziert werden. Durch die Indizierung eines Attributs kann die Leistung von Abfragen für dieses Attribut verbessert werden.

Attribute werden indiziert, wenn für das searchFlags-Attribut in der Schemadefinition des Attributs das am wenigsten signifikante Bit auf 1 festgelegt ist. Wenn Sie den geringsten Anteil der searchFlags-Attributschemadefinition auf 1 festlegen, wird dynamisch ein Index erstellt. Wenn Sie das am wenigsten signifikante Bit der SearchFlags-Attributschemadefinition auf 0 festlegen, wird der Index für das Attribut entfernt. Der Index wird automatisch von einem Hintergrundthread auf dem Domänencontroller erstellt.

Im Idealfall sollten indizierte Attribute mit einem einzelnen Wert mit sehr eindeutigen Werten gleichmäßig auf den Satz von Instanzen verteilt sein. Je weniger eindeutig die Werte eines Attributs sind, desto weniger effektiv ist der Index.

Mehrwertige Attribute können auch indiziert werden, aber die Kosten für die Erstellung des Indexes für ein mehrwertiges Attribut sind in Bezug auf Speicher, Aktualisierung und Suchzeit größer. Die Eindeutigkeitsanforderung für eine mehrwertige Eigenschaft ist identisch mit der für eine einwertige Eigenschaft. Je eindeutiger die Werte sind, desto effektiver ist der Index.

Je mehr indizierte Attribute eine Klasse aufweist, desto mehr Zeit ist erforderlich, um neue Instanzen der -Klasse zu erstellen.

Indizes gelten für Attribute, nicht für Klassen. Das heißt, wenn ein Attribut als indiziert markiert wird, werden alle Instanzen des Attributs dem Index hinzugefügt, nicht nur die Instanzen, die Member einer bestimmten Klasse sind.

Um zu überprüfen, ob ein Server einen Index zum Verarbeiten einer Abfrage verwendet, legen Sie den folgenden Registrierungswert auf einem Domänencontroller auf 4 fest. Führen Sie dann eine Abfrage auf diesem Domänencontroller aus, und suchen Sie im Verzeichnisereignisprotokoll nach Daten zu den Indizes, falls vorhanden, die zum Verarbeiten der Abfrage verwendet werden.

HKEY_LOCAL_MACHINE
   SYSTEM
      Current Control Set
         Services
            NTDS
               Diagnostics
                  9 Internal Processing

Weitere Informationen zu anderen Bits in der searchFlags-Eigenschaft finden Sie unter Merkmale von Attributen.