16.01.2017 22:04, Dimitry Sibiryakov wrote: > > Why "without gaps"? In my vision the first step is to modify garbage > collector/sweeper > to clean unused formats out.
OK, it wasn't obvious from your message. >> How concurrent readers should access/skip physically stored records if >> their format is unknown/invisible for them? > > If they can read records, they can read formats. This is the easy case, no problems. But what if they cannot? I don't mean regular readers -- they see active txn id and shouldn't even try to decode these versions. But what about low-level logic like VIO_get_current() which must see uncommitted changes? 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