暂无图片
请问下:mysql5.7 为什么每个回滚段的 slot的数量 只能是页大小的 1/16 ?
我来答
分享
余俞
2021-07-23
请问下:mysql5.7 为什么每个回滚段的 slot的数量 只能是页大小的 1/16 ?
暂无图片 5M

mysql5.7 为什么每个回滚段的 slot的数量 只能是页大小的 1/16 ?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Cui Hulong

每个undo表空间和全局临时表空间最多支持128个回滚段。innodb_rollback_segments变量定义了回滚段的个数。
每个回滚segments分成多个slot。
当前回滚段,包含的Undo Slots数组的起始位置;TRX_RSEG_N_SLOTS (UNIV_PAGE_SIZE / 16):
这里16是因为跟innodb_page_size设置有关系。
image.png
这里必须要保证单行数据要在一个slot里。应该是这个原因。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏