Индексированные атрибуты (AD DS)
Атрибуты могут быть индексированы. Индексирование атрибута может повысить производительность запросов для этого атрибута.
Атрибуты индексируются, если searchFlags атрибут в определении схемы атрибута имеет наименьшее значение 1 бита. Задание наименьшего значительного бита searchFlags определение схемы атрибута 1 будет динамически создавать индекс. Задание наименьшего значительного бита searchFlags определение схемы атрибута 0 приведет к удалению индекса атрибута. Индекс будет автоматически создан фоновым потоком на контроллере домена.
В идеале индексированные атрибуты должны быть однозначными с высоко уникальными значениями равномерно распределены по набору экземпляров. Чем меньше уникальные значения атрибута, тем менее эффективным будет индекс.
Также можно индексировать многозначные атрибуты, но затраты на сборку индекса для многозначного атрибута больше с точки зрения хранения, обновления и времени поиска. Требование уникальности для многозначного свойства совпадает с тем, что для однозначного свойства— чем более уникальные значения, тем эффективнее индекс.
Чем больше индексированных атрибутов класса, тем больше времени требуется для создания новых экземпляров класса.
Индексы применяются к атрибутам, а не к классам. То есть, когда атрибут помечен как индексированные, все экземпляры атрибута добавляются в индекс, а не только экземпляры, которые являются членами определенного класса.
Чтобы убедиться, что сервер использует индекс для обработки запроса, задайте для контроллера домена следующее значение реестра 4. Затем выполните запрос к контроллеру домена и просмотрите журнал событий каталога для данных об индексах, если таковые есть, используемых для обработки запроса.
HKEY_LOCAL_MACHINE
SYSTEM
Current Control Set
Services
NTDS
Diagnostics
9 Internal Processing
Дополнительные сведения о других битах в свойствеsearchFlagsсм. в разделе Характеристики атрибутов.