Indexerade attribut (AD DS)
Attribut kan indexeras. Indexering av ett attribut kan förbättra prestandan för frågor för det attributet.
Ett attribut indexeras när attributet searchFlags i attributets schemadefinition har minst signifikant bit inställd på 1. Om du anger den minst betydande biten av searchFlags attributschemadefinition till 1 skapas ett index dynamiskt. Om du anger den minst betydande biten av searchFlags attributschemadefinitionen till 0 kommer indexet för attributet att tas bort. Indexet skapas automatiskt av en bakgrundstråd på domänkontrollanten.
I bästa fall bör indexerade attribut vara enkla värden med mycket unika värden jämnt fördelade över instansuppsättningen. Desto mindre unika värden för ett attribut är, desto mindre effektivt blir indexet.
Flervärdesattribut kan också indexeras, men kostnaden för att skapa indexet för ett flervärdesattribut är större när det gäller lagring, uppdatering och söktid. Kravet på unikhet för en egenskap med flera värden är detsamma som för en egenskap med en enda värde – ju mer unika värdena är desto effektivare är indexet.
Ju mer indexerade attribut en klass har, desto mer tid krävs för att skapa nya instanser av klassen.
Index gäller för attribut, inte för klasser. Det innebär att när ett attribut markeras som indexerat läggs alla instanser av attributet till i indexet, inte bara de instanser som är medlemmar i en viss klass.
Om du vill kontrollera att en server använder ett index för att bearbeta en fråga anger du följande registervärde på en domänkontrollant till 4. Utför sedan en fråga på domänkontrollanten och leta i kataloghändelseloggen efter data om eventuella index som används för att bearbeta frågan.
HKEY_LOCAL_MACHINE
SYSTEM
Current Control Set
Services
NTDS
Diagnostics
9 Internal Processing
Mer information om andra bitar i egenskapen searchFlags finns i Egenskaper för attribut.