Леонид Юрьев (Leonid Yuriev) 720b4d56be mdbx: bigfoot feature.
Chunking long list of retired pages during huge transactions commit
to avoid use sequences of pages:
 - splits a long retired page-number-list into chunks
   which fits one per single overflow/large page;
 - this requires a few unique id for keys
   for create such records into GC/freeDB;
 - just use the necessary subsequent IDs following the current
   transaction ID and then take the last of ones to update a meta-page.

Thus avoids using/allocating/searching a sequence of free pages
but just increase txnid more than one during the commit
a huge write transaction with a long retired-pages-list.
2022-07-02 22:33:25 +03:00
..
2022-01-17 11:06:14 +03:00
2022-07-02 22:33:25 +03:00
2022-06-04 02:07:19 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-01-17 11:06:14 +03:00
2022-06-02 20:35:40 +03:00
2022-07-02 22:33:25 +03:00
2022-06-02 20:35:40 +03:00