Hallo,
naja, das ist die technische Erklärung.
Der Vorteil ist, eine SoftCommit ist schneller
(auf Cleint-Seite) als ein hardcommit.
Nun zum Problem damit.
FB führt ja eine Liste der laufenden Transaktionen mit,
bei softcommits bleibt die Transaktionsnummer gleich,
die "Transaktionsmaske" auf dem Server wird immer grösser,
weil
FB immer alle aktiven Transaktionen im Auge behalten muss.
-> der Speicherverbrauch wird immer grösser.
Das äussert sich dann in solchen Sätzen wie
"Mein Programm wird mit der Zeit immer langsamer,
wenn der Server neu gestartet wird,
geht es wieder ganz schnell, aber mit der Zeit wird es wieder langsam"
Die Ursache können nat. auch lang laufende Transaktionen sein
(jaja, in IB7 wurde zumindestens bei read-only was dagegen getan).
Das ganze lässt sich schön bei Andreas Kosch nachlesen.
Heiko