Physical pagesPage edited by Emmanuel LécharnyChanges (2)
Full ContentThe RecordManager stores all the Btrees in one single file, which is split in many physical pages, all having the same size.
If we except a small header at the beginning of the file, everything is stored in PageIO in the file. PageIOa PageIO contains some raw data. As we have to map some logical data that may be wider than a physical fixed size PageIO, we link the PageIO so that they contain all the data contained in a logical page. Each PageIO has a hight byte pointer at the beginning, plus an extra 4 bytes on the first PageIO to define the number of bytes stored. Here is the mapping between a logical page and some PageIO : Unable to render embedded object: File (PageIOLogical.png) not found.
Change Notification Preferences
View Online
|
View Changes
|
Add Comment
|
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
- [CONF] Apache Labs > Physical pages confluence
