스키마 캐시 업데이트

Active Directory 서버에 기록된 모든 정보는 스키마에 대해 유효성을 검사합니다. 스키마는 성능상의 이유로 디렉터리 서버(도메인 컨트롤러)의 메모리에 보관됩니다. 메모리 내 버전은 디스크 내 버전이 업데이트된 후 자동으로 업데이트됩니다. 자동 업데이트는 마지막 변경 내용이 적용된 후 5분 후에 발생합니다. 5분 창에서 스키마에 다른 변경 사항을 적용하면 타이머가 5분 동안 다시 설정됩니다. 이 동작은 캐시를 일관성 있게 유지하지만 디스크에 적용된 경우에도 캐시가 업데이트될 때까지 스키마에 변경 내용이 표시되지 않으므로 혼동될 수 있습니다.

스키마 업데이트 후 Active Directory 스키마 캐시를 업데이트하거나 스키마가 아닌 작업에 스키마 업데이트를 즉시 사용하려면 schemaUpdateNow 특성(작동 특성)을 값 1이 있는 루트 DSE(빈 DN)에 추가합니다. 스키마 캐시 업데이트가 즉시 시작됩니다. 호출이 차단되고 있습니다. 호출이 오류 없이 반환되면 캐시가 업데이트되고 모든 스키마 업데이트를 사용할 준비가 됩니다. 오류 반환은 캐시 업데이트가 실패했음을 나타냅니다. 이 기능을 사용해야 하는 애플리케이션은 특히 프로그램 또는 스크립트가 대화형으로 실행되는 경우 사용자 피드백을 제공할 때 차단 쓰기를 수용하도록 설계되어야 합니다.

다음 코드 예제는 캐시 다시 로드를 트리거하는 방법을 보여 주는 샘플 LDIFDE 스크립트입니다.

dn:
changetype: modify
add: schemaUpdateNow
schemaUpdateNow: 1
-

프로그래밍 방식으로 스키마 캐시를 업데이트하는 방법에 대한 자세한 내용은 스키마 캐시 업데이트를 위한 예제 코드를 참조하세요.