グローバルカタログへの属性の組み込み
フォレストのグローバル カタログには、フォレスト内のすべてのオブジェクトの部分的なレプリカが含まれます。 グローバル カタログには、各オブジェクトの属性のサブセットのみが含まれます。 attributeSchema オブジェクトの isMemberOfPartialAttributeSet 属性は、属性がグローバル カタログにレプリケートされる場合に TRUE に設定されます。
次の特性を持つ属性は、グローバル カタログでの格納に適しています。
- この属性は、フォレスト内の任意の場所に出現する可能性のあるオブジェクトを検索するために属性が必要であるため、またはオブジェクト全体にアクセスできない場合でも属性への読み取りアクセスが重要であるため、グローバルに興味深いものです。 最初のタイプの例は、printQueue オブジェクトの検索に使用できる location 属性です。 2 番目の型の例は telephone Number で、これは、ユーザー オブジェクトの完全なレプリカにアクセスできない場合でも電話をかけることができるためです。
- 属性のボラティリティは非常に低いです。 属性クラスがグローバル カタログに含まれている場合、エンタープライズ フォレスト全体でその属性クラスのすべての値に対する変更が、エンタープライズ内のすべてのグローバル カタログ サーバーにレプリケートされるため、これは重要です。
- 属性値のサイズが小さい。 "小規模" は非常に主観的なものであり、グローバル カタログに属性を配置する場合は、その属性を企業内のすべてのグローバル カタログ サーバーにレプリケートした場合の影響を考慮してください。 属性が小さいほど、影響は小さくなります。 レプリケーションは属性が変更されたときにのみ発生するため、ボラティリティが低下するにつれてレプリケーションの影響も小さくなるため、ボラティリティが非常に低い大きな属性は、ボラティリティの高い小さな属性よりも全体的な影響が小さくなる可能性があります。
グローバル カタログに属性を配置するかどうかを決定するときは、グローバル カタログ サーバー上のレプリケーションとディスク記憶域の増加と引き換えに、クエリのパフォーマンスが向上する可能性があることに注意してください。 通常、グローバル カタログを使用して目的のオブジェクトを検索し、オブジェクトの選択した属性を読み取ることができます。 目的の属性がグローバル カタログにレプリケートされている場合は、グローバル カタログから直接読み取ることができます。 または、グローバル カタログにレプリケートされていない属性を読み取るには、追加の手順を実行して属性を取得する必要があります。 この場合、グローバル カタログを検索して目的のオブジェクトを見つけた後、グローバル カタログからオブジェクトの識別名を読み取り、DN を使用してオブジェクトの完全なレプリカ (別のサーバー上にある可能性があります) に直接バインドし、最後にオブジェクトの完全なレプリカから非グローバル カタログ属性を読み取る必要があります。
従業員名や電話番号など、頻繁に照会および参照される属性は、グローバル カタログに含めることをお勧めします。 プリンターの "driverVersion" など、参照頻度の低い属性は、グローバル カタログから除外することをお勧めします。