MySQL文件系统总1

总体结构

MySQL文件系统总1

数据文件(space file)

图来源于https://github.com/jeremycole/innodb_diagrams
MySQL文件系统总1
page 0,1,3 是预留的page

page0 FSP_HDR 描叙tablespace的基本信息和extend的基本信息
page1 insert buffer bitmap的基本信息
page2 是inode page
page3 index page 真实的数据信息

每256M都会有一个XDES

页(page)

MySQL文件系统总1

file header (38)

MySQL文件系统总1

[root@dba-test-02 inno_space-main]# ./inno -f /data/mysql3307/data/musk/city.ibd -p 4
File path /data/mysql3307/data/musk/xxx.ibd path, page num 4
==========================block==========================
FIL Header:
CheckSum: 2426195884
Page number: 4
Previous Page: 4294967295
Next Page: 5
Page LSN: 23747813612
Page Type: 17855
Flush LSN: 0


index header(36)

MySQL文件系统总1

Index Header
Number of Directory Slots: 46
Garbage Space: 0
Number of Records: 181
Max Trx id: 0
Page level: 0
Index ID: 245

FSEG header(20) segment的基本信息

system Records(26)

User Records

Free space

Page directory

file trailer(8)

上一篇:HTML5元素背景知识


下一篇:一、页眉header