InnoDB页面碎片计数器¶
InnoDB页面碎片是由从辅助索引随机插入或删除引起的。这意味着磁盘上索引页的物理顺序与页上记录的索引顺序不同。因此,这意味着一些页面占用了更多的空间,而需要全表扫描的查询可能需要很长时间才能完成。
以提供有关InnoDB页面碎片雷竞技下载官网用于MySQL的Percona服务器现在提供了以下计数器作为状态变量:innodb_scan_pages_毗连,Innodb_scan_pages_disjointed, Innodb_scan_data_size, Innodb_scan_deleted_recs_size和Innodb_scan_pages_total_seek_distance
版本相关信息¶
- 8.0.12-1:从该特性进行移植雷竞技下载官网用于MySQL的Percona服务器5.7
状态变量¶
Innodb_scan_pages_contiguous¶
| 选项 | 描述 |
|---|---|
| 范围 | 会话 |
| 数据类型 | 数字 |
此变量显示查询中连续页面读取的数量。
Innodb_scan_pages_disjointed¶
| 选项 | 描述 |
|---|---|
| 范围 | 会话 |
| 数据类型 | 数字 |
这个变量显示了查询中分离页面的读取次数。
Innodb_scan_data_size¶
| 选项 | 描述 |
|---|---|
| 范围 | 会话 |
| 数据类型 | 数字 |
这个变量显示了所有数据的大小InnoDB在查询中读取的页(以字节为单位)-计算为的和page_get_data_size(页面)每扫描一页。
Innodb_scan_deleted_recs_size¶
| 选项 | 描述 |
|---|---|
| 范围 | 会话 |
| 数据类型 | 数字 |
此变量显示已删除记录的大小(标记为删除在page_delete_rec_list_end ())总之InnoDB在查询中读取的页(以字节为单位)-计算为的和PAGE_GARBAGE page_header_get_field(页面)每扫描一页。
Innodb_scan_pages_total_seek_distance¶
| 选项 | 描述 |
|---|---|
| 范围 | 会话 |
| 数据类型 | 数字 |
此变量显示在页面之间移动时的总寻道距离。
相关阅读¶
最近更新:2023-01-12