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

Reply via email to