21.4 Melhoria de desempenho na pesquisa de subárvore

O desempenho de pesquisa de subárvore do eDirectory para uma árvore grande com uma estrutura significativamente aninhada permanece simples independentemente do DN base da pesquisa. Isto foi resolvido usando um atributo AncestorID. O atributo AncestorID é uma lista de IDs de entrada de todos os antepassados associados a cada entrada. Este atributo AncestorID é usado internamente durante a pesquisa de subárvore e, portanto, restringe o escopo da pesquisa.

Este atributo é preenchido com a adição de entradas e após o upgrade de todas as entradas no DIB, sendo repreenchido para todas as entradas na subárvore após esta ser movida. Contudo, uma pesquisa de subárvore não usará o atributo AncestorID ao preencher o atributo após um upgrade ou mudança de subárvore. Portanto, o desempenho da subárvore permanece semelhante ao desempenho de pesquisa de subárvore anterior ao eDirectory 8.8.

Para confirmar se os AncestorIDs foram atualizados após um upgrade:

Depois de os AncestorIDs serem preenchidos, a versão de upgrade de objeto do NDS muda para 6 ou mais. Você pode ver isto usando o iMonitor na seção Histórico de DIB de Informações de agente.

Para confirmar se os AncestorIDs foram atualizados após uma operação de mudança de subárvore:

Enquanto os AncestorIDs estão sendo preenchidos, o atributoUpdateInProgress no objeto Pseudo Server possui a lista de IDs de entrada da partição Raiz da subárvore. Após os AncestorIDs serem preenchidos, o atributo não estará presente no Pseudo Server.

O DSRepair atualizará o atributo AncestorID se este for inválido.