21.4 Leistungsverbesserung für die Teilbaumsuche

Die Leistung der eDirectory-Teilbaumsuche für einen großen Baum mit einer besonders verschachtelten Struktur bleibt flach, unabhängig von der Basis-DN der Suche. Dieses Problem wurde durch die Verwendung des Attributs AncestorID behoben. Das Attribut AncestorID ist eine Liste von Eintrags-IDs aller übergeordneter Knoten, die mit jedem Eintrag verknüpft sind. Dieses Attribut AncestorID wird intern während der Teilbaumsuche verwendet und schränkt daher den Umfang der Suche ein.

Dieses Attribut wird eingetragen, wenn ein Eintrag hinzugefügt wird, und nach der Aufrüstung für alle Einträge in der DIB. Es wird erneut für alle Einträge im Teilbaum eingetragen, nachdem ein Teilbaum verschoben wurde. Die Teilbaumsuche verwendet jedoch das Attribut AncestorID nicht, wenn das Attribut nach der Aufrüstung und Verschiebung des Teilbaums eingetragen wird. Daher ist die Leistung des Teilbaums weiterhin so ähnlich wie die bei der Teilbaumsuche vor eDirectory 8.8.

So überprüfen Sie, ob die IDs der übergeordneten Knoten nach der Aufrüstung aktualisiert werden:

Sobald die IDs der übergeordneten Knoten eingetragen sind, ändert sich die Version der NDS-Objektaufrüstung zu Version 6 oder höher. Sie können dies sehen, wenn Sie iMonitor im Abschnitt DIB-Verlauf der Agenteninfo verwenden.

So überprüfen Sie, ob die IDs der übergeordneten Knoten nach dem Verschieben des Teilbaums aktualisiert wurden:

Während die IDs der übergeordneten Knoten eingetragen werden, enthält das Attribut UpdateInProgress im Pseudo-Server-Objekt die Liste der Eintrags-IDs des Partitionsstamms des Teilbaums. Sobald die IDs der übergeordneten Knoten eingetragen sind, ist das Attribut am Pseudo-Server nicht mehr vorhanden.

DSRepair aktualisiert das Attribut AncestorID, falls es ungültig ist.