글로벌 카탈로그에 특성 포함
포리스트의 전역 카탈로그에는 포리스트에 있는 모든 개체의 부분 복제본이 포함됩니다. 각 개체에 대해 글로벌 카탈로그에는 각 개체 특성의 하위 집합만 포함됩니다. 특성이 글로벌 카탈로그에 복제되면 attributeSchema 개체의 isMemberOfPartialAttributeSet 특성이 TRUE로 설정됩니다.
다음 특성을 가진 특성은 글로벌 카탈로그의 스토리지에 적합합니다.
- 특성은 포리스트의 어느 곳에서나 발생할 수 있는 개체를 찾는 데 필요하거나 전체 개체에 액세스할 수 없는 경우에도 특성에 대한 읽기 액세스가 중요하기 때문에 전역적으로 흥미롭습니다. 첫 번째 형식의 예로 printQueue 개체를 찾는 데 사용할 수 있는 위치 특성이 있습니다. 두 번째 유형의 예는 사용자 개체의 전체 복제본에 액세스할 수 없는 경우에도 다른 사람에게 전화를 걸 수 있기 때문에 telephoneNumber입니다.
- 특성의 변동성은 매우 낮습니다. 특성 클래스가 글로벌 카탈로그에 포함된 경우 엔터프라이즈 포리스트 전체에서 해당 특성 클래스의 모든 값에 대한 변경 내용이 엔터프라이즈의 모든 글로벌 카탈로그 서버에 복제되기 때문에 이는 중요합니다.
- 특성 값의 크기가 작습니다. "Small"은 매우 주관적입니다. 글로벌 카탈로그에 특성을 배치할 때 특성을 엔터프라이즈의 모든 글로벌 카탈로그 서버에 복제하는 것이 미치는 영향을 고려합니다. 특성이 작을수록 영향이 낮아질 수 있습니다. 복제는 특성이 변경될 때만 발생하기 때문에 변동성이 감소하면 복제의 영향도 작으므로 변동성이 매우 낮은 큰 특성은 변동성이 높은 작은 특성보다 전반적인 영향이 적을 수 있습니다.
글로벌 카탈로그에 특성을 배치할지 여부를 결정할 때는 잠재적으로 더 빠른 쿼리 성능을 위해 글로벌 카탈로그 서버에서 증가된 복제 및 증가된 디스크 스토리지를 거래하고 있음을 기억해야 합니다. 일반적으로 전역 카탈로그를 사용하여 개체의 선택한 특성을 읽을 수 있도록 관심 있는 개체를 검색합니다. 관심 있는 특성이 글로벌 카탈로그에 복제되는 경우 글로벌 카탈로그에서 직접 읽을 수 있습니다. 또는 전역 카탈로그에 복제되지 않은 특성을 읽으려면 추가 단계를 수행하여 검색해야 합니다. 이 경우 글로벌 카탈로그를 검색하여 관심 있는 개체를 찾은 후에는 개체의 고유 이름을 전역 카탈로그에서 읽고, DN을 사용하여 다른 서버에 있을 수 있는 개체의 전체 복제본에 직접 바인딩하고, 마지막으로 개체의 전체 복제본에서 비 전역 카탈로그 특성을 읽어야 합니다.
직원 이름 및 전화 번호와 같이 자주 쿼리되고 참조되는 특성은 글로벌 카탈로그에 포함하기에 좋습니다. 프린터용 "driverVersion"과 같이 자주 참조되지 않는 특성은 글로벌 카탈로그에서 제외하는 것이 가장 좋습니다.