Partilhar via


Atributos indexados (AD DS)

Os atributos podem ser indexados. A indexação de um atributo pode melhorar o desempenho das consultas desse 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á construído automaticamente por um thread em segundo plano no controlador de domínio.

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

Atributos de vários valores 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 valor múltiplo é o mesmo que para uma propriedade de valor único — quanto mais únicos 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.

Os índices aplicam-se 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 propriedadesearchFlags, consulte Características de atributos.