Inclusione di attributi nel catalogo globale
Il catalogo globale di una foresta include una replica parziale di ogni oggetto nella foresta. Per ogni oggetto, il catalogo globale include solo un subset degli attributi di ogni oggetto. L'attributo isMemberOfPartialAttributeSet di un oggetto attributeSchema è impostato su TRUE se l'attributo viene replicato nel catalogo globale.
Gli attributi con le caratteristiche seguenti sono appropriati per l'archiviazione nel catalogo globale:
- L'attributo è globalmente interessante, perché l'attributo è necessario per l'individuazione di oggetti che possono verificarsi ovunque nella foresta o perché l'accesso in lettura all'attributo è utile anche quando l'oggetto completo non è accessibile. Un esempio del primo tipo è l'attributo location, che può essere usato per trovare un oggetto printQueue. Un esempio del secondo tipo è telephoneNumber, perché è possibile chiamare un utente anche se non è possibile accedere a una replica completa dell'oggetto utente.
- La volatilità dell'attributo è molto bassa. Questo è importante, perché se nel catalogo globale è inclusa una classe di attributi, le modifiche apportate a ogni valore della classe di attributo in tutta la foresta aziendale vengono replicate in tutti i server di catalogo globale dell'organizzazione.
- La dimensione del valore dell'attributo è piccola. "Small" è altamente soggettivo: quando si inserisce un attributo nel catalogo globale, considerare l'impatto della replica dell'attributo in tutti i server di catalogo globali nell'organizzazione. Minore è l'attributo, minore è l'impatto. Poiché la replica si verifica solo quando l'attributo cambia, l'impatto della replica è anche più piccolo man mano che la volatilità diminuisce, quindi un attributo di grandi dimensioni con volatilità molto bassa può avere un impatto complessivo inferiore rispetto a un piccolo attributo con elevata volatilità.
Quando si decide se inserire o meno un attributo nel catalogo globale, tenere presente che si tratta di un aumento della replica e di un aumento dell'archiviazione su disco nei server di catalogo globale per, potenzialmente più veloci prestazioni delle query. In genere, si userebbe il catalogo globale per cercare un oggetto di interesse in modo da poter leggere gli attributi selezionati dell'oggetto. Se gli attributi a cui si è interessati vengono replicati nel catalogo globale, è possibile leggerli direttamente dal catalogo globale. In alternativa, per leggere gli attributi non replicati nel catalogo globale, è necessario eseguire passaggi aggiuntivi per recuperarli. In questo caso, dopo aver cercato il catalogo globale per trovare l'oggetto di interesse, è necessario leggere il nome distinto dell'oggetto dal catalogo globale, utilizzare il DN per eseguire l'associazione direttamente a una replica completa dell'oggetto, che può trovarsi in un server diverso e infine leggere gli attributi del catalogo non globale dalla replica completa dell'oggetto.
Gli attributi a cui si fa spesso riferimento, ad esempio il nome del dipendente e il numero di telefono, sono validi per essere inclusi nel catalogo globale. Un attributo a cui si fa riferimento raramente, ad esempio "driverVersion" per le stampanti, è preferibile uscire dal catalogo globale.