Subject | Re: [firebird-support] Re: Truncating transaction logs in Firebird in v2.01 - v2.03 |
---|---|
Author | Helen Borrie |
Post date | 2008-04-14T03:37:16Z |
At 11:55 AM 14/04/2008, Adam wrote:
Or maybe he's talking about the isc_tpb_no_auto_undo parameter that can be optionally specified (via an API call only, not SQL) to disable savepoint "framing" for a transaction, typically where you're running a big batch insert or update. But the savepoint log is a memory structure, not stored in a database, and it disappears once the transaction is committed or rolled back. It's an "all-or-nothing" facility that is enabled by default and may be abandoned by the server, anyway, if memory gets too scarce. No "truncation".
./heLen
>--- In firebird-support@yahoogroups.com, Niben M Singh <niben_s@...>InterBase 2007 implemented some kind of journalling...which Firebird doesn't do. Maybe he's confused by that. Or maybe he's confusing Firebird with Codegear's Blackfish ? (used to be jDataStore?) That has some "log truncation" facility....
>wrote:
>>
>> Hello All -
>>
>> I have tried this on Firebird Database v2.01 and v2.03.
>>
>> I created new Firebird database with page size 4KB and transferred
>data using ODBC. This database has about 400 tables and about 500MB
>size right now. After I created the database I thought about
>truncating transaction logs.
>
>What are these 'transaction logs' you are talking about? Are they
>tables within your database, or something you think Firebird has?
Or maybe he's talking about the isc_tpb_no_auto_undo parameter that can be optionally specified (via an API call only, not SQL) to disable savepoint "framing" for a transaction, typically where you're running a big batch insert or update. But the savepoint log is a memory structure, not stored in a database, and it disappears once the transaction is committed or rolled back. It's an "all-or-nothing" facility that is enabled by default and may be abandoned by the server, anyway, if memory gets too scarce. No "truncation".
./heLen