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.
Ein Attribut wird indiziert, wenn das searchFlags Attribut in der Schemadefinition des Attributs das am wenigsten signifikante Bit auf 1 festgelegt hat. Das Festlegen des am wenigsten signifikanten Bits der searchFlags Attributschemadefinition auf 1 erstellt dynamisch einen Index. Das Festlegen des am wenigsten signifikanten Bits der searchFlags Attributschemadefinition auf 0 führt dazu, dass der Index für das Attribut entfernt wird. Der Index wird automatisch von einem Hintergrundthread auf dem Domänencontroller erstellt.
Im Idealfall sollten indizierte Attribute mit hoch eindeutigen Werten gleichmäßig über die Instanzen verteilt werden. Je weniger eindeutig die Werte eines Attributs sind, desto weniger effektiv ist der Index.
Mehrwertige Attribute können auch indiziert werden, aber die Kosten zum Erstellen 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 einzelwertige 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 für diesen 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.