12.10.2021 14:52, Dimitry Sibiryakov wrote:
GOALS
======
1) Extend the current limits on database size
Current limit is 16 TB and can be extended without explicit
tablespace managing by something similar to OS memory mapping technique
effectively adding some external-sourced bits to current 32 bits page
number.
2) Keep non active parts of a database on slow disks (having big volume)
This part is meaningless because good storages provide storage
tiering at block level.
3) Split indices from the database
It is useful only if tablespace can have bigger page size reducing
index depth.
There's also 4th goal: provide internal infrastructure (splitting page
spaces into multiple files) to support partitioning later. I expect
these two features to share a lot.
Dmitry
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel