Erster Zugriff auf die aktuellen Elemente einer dynamischen Menge nach Neustart des Systems ist ineffizient.
Beim ersten Zugriff auf die aktuellen Elemente einer dynamischen Menge werden von der Konfiguration zuerst alle Elemente die aktuell oder früher in der Menge enthalten waren aufgelöst und anschließend überprüft, ob die einzelnen Elemente aktuell immer noch zur Menge gehören. Das Ergebnis wird im Hauptspeicher der Konfiguration zwischengespeichert und steht bei wiederholten Konfigurationsanfragen sofort zur Verfügung.
Das Problem ist, dass beim ersten Zugriff auf die Elemente der Menge für das Auflösen von Elementen, die mittlerweile wieder gelöscht (bzw. ungültig gesetzt) wurden relativ viel Zeit verbraucht wird, weil dabei pro gelöschtem Element ein binäre Suche in den entsprechenden Konfigurationsdateien durchgeführt wird. Bei Mengen mit relativ großer Historie können diese Zeiten sich so aufsummieren, dass die Beantwortung der entsprechenden Konfigurationsanfrage länger als 10 Minuten dauert. Da Client-seitig bei Konfigurationsanfragen ein Timeout von 10 Minuten verwendet wird, führt dies zu einem Abbruch bei der Anfragenden Applikation mit entsprechend fatalen Auswirkungen.
https://www.nerz-ev.de/nerz-fehlerverwaltung/view.php?id=225 https://www.nerz-ev.de/nerz-fehlerverwaltung/view.php?id=233