17.01.2017 13:18, Dimitry Sibiryakov wrote:
>
>> How does your idea address this? Between CREATE TABLE and INSERT page
>> space (PP, IRP) must be allocated and initialized. And this cannot be
>> reverted via the undo log in the case of rollback.
>
> It can. PP is bound to RDB$RELATIONS and IRP to RDB$INDICES, right? Garbage 
> collector
> (VIO_purge()) can recognize these tables as it is done now in VIO_erase() and 
> delete pages
> before the record.

It's more about RDB$PAGES rather than about RDB$RELATIONS/RDB$INDICES. 
Sounds too hackish to my taste, but probably doable.


Dmitry


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to