[Allegro] Indexzugrif bei hoher Netzlast

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Okt 27 14:47:59 CET 2014


Am 27.10.2014 14:20, schrieb Anando Eger:
>
> es gibt Fehlerberichte "aus dem Felde", dass manchmal, scheinbar
> unmotiviert, vorhandene Datensätze nicht gefunden werden. Wiederholt
> man die Suche oder die den Fehler meldende Funktion, scheint wieder
> alles in Ordnung.
>
> ...
> Könnte die Ursache darin liegen, dass die internen Index-Routinen
> einfach nicht lange genug warten bzw. bei Zugriffskonflikten einfach
> "aufgeben"?
>
In etwa. Es wird intern beim Weiterschreiten im Index von einem Eintrag
zum nächsten eine schnellere Einzelplatzvariante angewandt, nachdem der
Einstieg erst einmal gefunden ist. Das war wohl lange oder meistens
unkritisch, aber mit höherer Belastung der Betriebssysteme und der
Netze - wie es wohl allgemein der Fall ist - kann man das inzwischen
sicher nicht mehr so lax sehen.

>
> Was meinen Sie? Ließen sich intern evtl. längere Wartezeiten
> und/oder Zugriffswiederholungen bei Zugriffskonflikten realisieren?
>
Da besteht eine Chance, denke ich. Werden wir zeitnah prüfen.
Konkret könnte nach dem Scheitern der besagten Einzelplatz-Routine
nochmal zusätzlich die aufwendigere Mehrplatzroutine zur Anwendung 
kommen. Hätten wir, wenn's so ist, natürlich längst machen sollen.
Aber setzt man generell nur die Mehrplatz-Routine ein, wird's insgesamt
signifikant langsamer, deshalb hatten wir ursprünglich zu der saloppen
Methodik gegriffen. Mittlerweile kann's aber auch sein, daß diese
Signifikanz im *Normalfall* gar nicht mehr so spürbar wäre wie es
dazumal war.
So jedenfalls meine spontanen Erinnernisse - ich muß der Sache erst mal
genauer auf den Grund gehen.
B.E.





Mehr Informationen über die Mailingliste Allegro