Atributos indexados (AD DS)

Os atributos podem ser indexados. A indexação de um atributo pode melhorar o desempenho das consultas para esse atributo.

Um atributo é indexado quando o atributo searchFlags na definição de esquema do atributo tem o bit menos significativo definido como 1. Definir o bit menos significativo da definição do esquema de atributo searchFlags como 1 criará dinamicamente um índice. Definir o bit menos significativo da definição do esquema do atributo searchFlags como 0 fará com que o índice do atributo seja removido. O índice será criado automaticamente por um thread em segundo plano no controlador de domínio.

Idealmente, os atributos indexados devem ter valor único com valores altamente exclusivos distribuídos uniformemente pelo conjunto de instâncias. Quanto menos exclusivos forem os valores de um atributo, menos efetivo será o índice.

Atributos de valores múltiplos também podem ser indexados, mas o custo para criar o índice para um atributo de vários valores é maior em termos de armazenamento, atualização e tempo de pesquisa. O requisito de exclusividade para uma propriedade de vários valores é o mesmo que para uma propriedade de valor único — quanto mais exclusivos forem os valores, mais efetivo será o índice.

Quanto mais atributos indexados uma classe tiver, mais tempo será necessário para criar novas instâncias da classe.

Os índices se aplicam a atributos, não a classes. Ou seja, quando um atributo é marcado como indexado, todas as instâncias do atributo são adicionadas ao índice, não apenas as instâncias que são membros de uma classe específica.

Para verificar se um servidor está usando um índice para processar uma consulta, defina o seguinte valor do Registro em um controlador de domínio como 4. Em seguida, execute uma consulta nesse controlador de domínio e procure no log de eventos do diretório dados sobre os índices, se houver, usados para processar a consulta.

HKEY_LOCAL_MACHINE
   SYSTEM
      Current Control Set
         Services
            NTDS
               Diagnostics
                  9 Internal Processing

Para obter mais informações sobre outros bits na propriedade searchFlags , consulte Características de atributos.