次の方法で共有


グローバル カタログに属性を含める

フォレストのグローバル カタログには、フォレスト内のすべてのオブジェクトの部分レプリカが含まれています。 各オブジェクトについて、グローバル カタログには各オブジェクトの属性のサブセットのみが含まれます。 attributeSchema オブジェクトの isMemberOfPartialAttributeSet 属性は、属性がグローバル カタログにレプリケートされる場合に TRUE に設定されます。

次の特性を持つ属性は、グローバル カタログ内のストレージに適しています。

  • この属性は、フォレスト内の任意の場所で発生する可能性のあるオブジェクトを検索するために属性が必要であるか、完全なオブジェクトにアクセスできない場合でも属性への読み取りアクセスが重要であるために、グローバルに興味深いものです。 最初の型の例として、場所 属性があります。これは、printQueueオブジェクト検索するために使用できます。 2 番目の種類の例は、telephoneNumberです。これは、ユーザー オブジェクトの完全なレプリカにアクセスできない場合でも、誰かに電話をかけることができるからです。
  • 属性のボラティリティは非常に低いです。 これは重要です。属性クラスがグローバル カタログに含まれている場合、エンタープライズ フォレスト全体でその属性クラスのすべての値に対する変更は、企業内のすべてのグローバル カタログ サーバーにレプリケートされるためです。
  • 属性値のサイズが小さい。 "Small" は非常に主観的です。グローバル カタログに属性を配置する場合は、エンタープライズ内のすべてのグローバル カタログ サーバーに属性をレプリケートする影響を考慮してください。 属性が小さい方が影響が小さくなります。 レプリケーションは属性が変更されたときにのみ発生するため、ボラティリティが低下するとレプリケーションの影響も小さくなるため、ボラティリティが非常に低い大きな属性は、ボラティリティの高い小さな属性よりも全体的な影響が小さい可能性があります。

グローバル カタログに属性を配置するかどうかを決定するときは、グローバル カタログ サーバー上のレプリケーションの増加とディスク ストレージの増加を取引しており、クエリパフォーマンスが向上する可能性があることを思い出してください。 通常、グローバル カタログを使用して目的のオブジェクトを検索し、オブジェクトの選択した属性を読み取ることができます。 関心のある属性がグローバル カタログにレプリケートされる場合は、グローバル カタログから直接読み取ることができます。 または、グローバル カタログにレプリケートされていない属性を読み取るために、それらを取得するための追加の手順を実行する必要があります。 この場合、グローバル カタログを検索して目的のオブジェクトを検索した後、オブジェクトの識別名をグローバル カタログから読み取り、DN を使用してオブジェクトの完全なレプリカ (別のサーバー上にある可能性があります) に直接バインドし、最後にオブジェクトの完全なレプリカからグローバル カタログ以外の属性を読み取る必要があります。

従業員名や電話番号など、頻繁に照会され、参照される属性は、グローバル カタログに含めるのに適しています。 プリンターの "driverVersion" などの参照頻度の低い属性は、グローバル カタログから除外することをお勧めします。