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