Subject | Re: [firebird-support] Re: database ballooning problem |
---|---|
Author | Helen Borrie |
Post date | 2005-09-06T05:30:52Z |
At 04:33 AM 6/09/2005 +0000, Adam wrote:
statement. This is a client-side method (that predates Firebird's
SAVEPOINT syntax by about 6 years), that allows you to perform a
CommitRetaining on all work so far posted for a transaction. So IBO's
Savepoint method indeed creates one record version for each record it
updates; and it also enables the user to go back and do more updates on
these records, thus propagating more record versions that won't get
garbage-collected.
./heLen
>A savepoint doesn't create a record version, an insert, update orDuncan was referring to IBO's Savepoint method, not the SQL SAVEPOINT
>delete does.
statement. This is a client-side method (that predates Firebird's
SAVEPOINT syntax by about 6 years), that allows you to perform a
CommitRetaining on all work so far posted for a transaction. So IBO's
Savepoint method indeed creates one record version for each record it
updates; and it also enables the user to go back and do more updates on
these records, thus propagating more record versions that won't get
garbage-collected.
./heLen