Hallo,
in meiner Anwendung habe ich inzwischen folgendes Problem:
Ich erzeuge einen Beleg, danach rufe ich die Belegliste auf und der Beleg ist dort noch nicht
sichtbar. Rufe ich diese Liste wenig später erneut auf, ist er da.
Die Belegerzeugung nutzt eigentlich (ich prüfe das nochmal im Detail aber ein kurzes Code-Review
ergab nichts verdächtiges) eine Transaktion die im Erfolgsfall commitet wird und die Anzeige
der Belege erfolgt erst danach.
Frage also: gibt es noch irgendwelche anderen möglichen Ursachen für diese Verzögerungen?
Die
DB läuft lokal, ist nicht so riesig und die benutzten
SQL Befehle führen auch nicht gerade
zu einer hohen Last.
Transaktionsisolation in der FDConnection ist ixUnspecified. Im Firebird hab' ich aber nix
an der Konfiguration geändert.