Attributi indicizzati (AD DS)
Gli attributi possono essere indicizzati. L'indicizzazione di un attributo può migliorare le prestazioni delle query per tale attributo.
Un attributo viene indicizzato quando l'attributo searchFlags nella definizione dello schema dell'attributo ha il bit meno significativo impostato su 1. Se si imposta il bit meno significativo della definizione dello schema dell'attributo searchFlags su 1, verrà compilato in modo dinamico un indice. Se si imposta il bit meno significativo della definizione dello schema dell'attributo searchFlags su 0, l'indice dell'attributo verrà rimosso. L'indice verrà compilato automaticamente da un thread in background nel controller di dominio.
Idealmente, gli attributi indicizzati devono essere a valore singolo con valori altamente univoci distribuiti uniformemente nel set di istanze. Meno univoci sono i valori di un attributo, minore sarà l'efficacia dell'indice.
Gli attributi multivalore possono anche essere indicizzati, ma il costo per compilare l'indice per un attributo multivalore è maggiore in termini di spazio di archiviazione, aggiornamento e tempo di ricerca. Il requisito di univocità per una proprietà multivalore è identico a quello di una proprietà a valore singolo, più univoci sono i valori più efficaci per l'indice.
Maggiore è il numero di attributi indicizzati di una classe, maggiore è il tempo necessario per creare nuove istanze della classe .
Gli indici si applicano agli attributi, non alle classi. Ovvero, quando un attributo viene contrassegnato come indicizzato, tutte le istanze dell'attributo vengono aggiunte all'indice, non solo le istanze che sono membri di una determinata classe.
Per verificare che un server usi un indice per elaborare una query, impostare il valore del Registro di sistema seguente su un controller di dominio su 4. Eseguire quindi una query sul controller di dominio e cercare nel registro eventi della directory i dati sugli indici, se presenti, usati per elaborare la query.
HKEY_LOCAL_MACHINE
SYSTEM
Current Control Set
Services
NTDS
Diagnostics
9 Internal Processing
Per altre informazioni sugli altri bit nella proprietà searchFlags, vedere Caratteristiche degli attributi.