Compartilhar via


Atributos indexados (AD DS)

Os atributos podem ser indexados. Indexar 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 do searchFlags definição de esquema de atributo como 1 criará dinamicamente um índice. Definir o bit menos significativo do searchFlags definição de esquema de atributo 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 ser valorizados individualmente com valores altamente exclusivos distribuídos uniformemente entre o conjunto de instâncias. Quanto menos exclusivos forem os valores de um atributo, menos eficaz será o índice.

Atributos com vários valores também podem ser indexados, mas o custo para criar o índice para um atributo com vários valores é maior em termos de tempo de armazenamento, atualização e 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 eficaz será o índice.

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

Í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 às instâncias que são membros de uma determinada classe.

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 Characteristics of Attributes.