数据库
首页 > 数据库> > MySQL文件系统总1

MySQL文件系统总1

作者:互联网

总体结构

在这里插入图片描述

数据文件(space file)

图来源于https://github.com/jeremycole/innodb_diagrams
在这里插入图片描述
page 0,1,3 是预留的page

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

每256M都会有一个XDES

页(page)

在这里插入图片描述

file header (38)

在这里插入图片描述

[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)

在这里插入图片描述

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)

标签:space,header,文件系统,page,Records,MySQL,data,Page
来源: https://blog.csdn.net/oTianQing1234/article/details/122420651