21.4 Mejora del rendimiento de la búsqueda de subárbol

El rendimiento de la búsqueda de subárbol de eDirectory para un árbol de gran tamaño con una estructura anidada significativamente permanece plano independientemente el DN base de la búsqueda. Esto se ha resuelto mediante un atributo de AncestorID. El atributo AncestorID es una lista de identificadores de entrada de todos los antecesores, asociados con cada entrada. Este atributo de AncestorID se utiliza internamente durante la búsqueda de subárbol y, por tanto, restringe el ámbito de la búsqueda.

Este atributo se rellena al agregar una entrada y después de la actualización de todas las entradas en el archivo DIB y se vuelve a llenar para todas las entradas del subárbol después mover un subárbol. Sin embargo, la búsqueda de subárbol no utilizará el atributo AncestorID mientras llena el atributo después de actualizar y mover el subárbol. Por lo tanto, el rendimiento del subárbol sigue siendo similar al rendimiento de la búsqueda de subárbol anterior a eDirectory 8.8.

Para comprobar si se ha actualizado AncestorIDs después de la actualización:

Una vez completado AncestorIDs, cambia la versión de actualización de objeto NDS a 6 o más. Puede visualizar esto mediante iMonitor en la sección Historial de DIB de Información de agente.

Para comprobar si AncestorIDs se actualizan después de la operación de movimiento del subárbol:

Mientras se completan AncestorIDs, el atributo UpdateInProgress del objeto Pseudo Server tiene la lista de ID de entrada de la raíz de partición del subárbol. Una vez completado AncestorIDs, el atributo no estará presente en el Pseudoservidor.

DSRepair actualiza el atributo AncestorID si no es válido.