다음을 통해 공유


인덱싱된 특성(AD DS)

특성을 인덱싱할 수 있습니다. 특성을 인덱싱하면 해당 특성에 대한 쿼리 성능이 향상될 수 있습니다.

특성의 스키마 정의에 있는 searchFlags 특성이 최소 비트가 1로 설정된 경우 특성이 인덱싱됩니다. searchFlags 특성 스키마 정의의 가장 중요한 비트를 1로 설정하면 인덱스가 동적으로 빌드됩니다. searchFlags 특성 스키마 정의의 가장 중요한 비트를 0으로 설정하면 특성의 인덱스가 제거됩니다. 인덱스가 도메인 컨트롤러의 백그라운드 스레드에 의해 자동으로 빌드됩니다.

이상적으로 인덱싱된 특성은 인스턴스 집합에 균등하게 분산된 매우 고유한 값으로 단일 값으로 평가되어야 합니다. 특성 값의 고유성이 낮을수록 인덱스의 효율성이 떨어집니다.

다중값 특성도 인덱싱할 수 있지만 다중값 특성에 대한 인덱스를 빌드하는 비용은 스토리지, 업데이트 및 검색 시간 측면에서 더 큽니다. 다중값 속성에 대한 고유성 요구 사항은 단일 값 속성의 경우와 동일합니다. 값이 더 고유할수록 인덱스가 더 효과적입니다.

클래스에 인덱싱된 특성이 많을수록 클래스의 새 인스턴스를 만드는 데 더 많은 시간이 필요합니다.

인덱스는 클래스가 아닌 특성에 적용됩니다. 즉, 특성이 인덱싱된 것으로 표시되면 특성의 모든 인스턴스가 특정 클래스의 멤버인 인스턴스뿐만 아니라 인덱스에 추가됩니다.

서버가 인덱스 를 사용하여 쿼리를 처리하는지 확인하려면 도메인 컨트롤러에서 다음 레지스트리 값을 4로 설정합니다. 그런 다음 해당 도메인 컨트롤러에서 쿼리를 수행하고 디렉터리 이벤트 로그에서 쿼리를 처리하는 데 사용되는 인덱스(있는 경우)에 대한 데이터를 확인합니다.

HKEY_LOCAL_MACHINE
   SYSTEM
      Current Control Set
         Services
            NTDS
               Diagnostics
                  9 Internal Processing

searchFlags 속성의 다른 비트에 대한 자세한 내용은 특성 특성을 참조하세요.