Each 8KB page has four key regions: a 24-byte header, line pointers (4 bytes each, growing downward), free space, and tuple data (packed upward from the bottom).

Click Insert Row to watch the opposing growth directions in action. Delete Row marks a tuple dead (sets t_xmax) without reclaiming space. Same as PostgreSQL's MVCC. Click any region or tuple card for byte-level details.