Firebird 5 demnächst RC
Verfasst: Di 18. Jul 2023, 00:22
Hallo alle,
in https://firebirdsql.org/en/news/new-fea ... d-history/ wurde angesagt, dass Firebird 5 demnächst RC wird.
In dem Zusammenhang eine Bitte an Martin für das Hinzufügen eines wichtigen Hinweises in den Release Docs von Firebird 5:
Das neue Feature SKIP LOCKED funktioniert nur dann wie beschrieben, wenn in der firebird.conf der Parameter ReadConsistency = 1 (default ab Firebrid 4) steht. Hat man den wegen Altanwendungen oder weil man defensiv umstellen wollte, auf ReadConsistency = 0, funktioniert SKIP LOCKED nicht. Das ist laut Adriano technisch bedingt, siehe https://github.com/FirebirdSQL/firebird/pull/7350.
Die default-Änderung zu ReadConsistency = 1 bei Firebird 4 betrifft u.a. ewig lang offene read-only-read committed TXen, siehe https://groups.google.com/g/firebird-su ... msWD6FzHbY. Vor Firebird 4 bzw durch ReadConsistency = 0 wurden diese "pre-committet", siehe https://www.firebirdsql.org/file/commun ... stency.pdf. Das war eher ein Workaround für schlecht geschriebene Anwendungen.
Grüße, Volker
in https://firebirdsql.org/en/news/new-fea ... d-history/ wurde angesagt, dass Firebird 5 demnächst RC wird.
In dem Zusammenhang eine Bitte an Martin für das Hinzufügen eines wichtigen Hinweises in den Release Docs von Firebird 5:
Das neue Feature SKIP LOCKED funktioniert nur dann wie beschrieben, wenn in der firebird.conf der Parameter ReadConsistency = 1 (default ab Firebrid 4) steht. Hat man den wegen Altanwendungen oder weil man defensiv umstellen wollte, auf ReadConsistency = 0, funktioniert SKIP LOCKED nicht. Das ist laut Adriano technisch bedingt, siehe https://github.com/FirebirdSQL/firebird/pull/7350.
Die default-Änderung zu ReadConsistency = 1 bei Firebird 4 betrifft u.a. ewig lang offene read-only-read committed TXen, siehe https://groups.google.com/g/firebird-su ... msWD6FzHbY. Vor Firebird 4 bzw durch ReadConsistency = 0 wurden diese "pre-committet", siehe https://www.firebirdsql.org/file/commun ... stency.pdf. Das war eher ein Workaround für schlecht geschriebene Anwendungen.
Grüße, Volker