doc: 阅读undo log文档

This commit is contained in:
asahi
2025-07-10 12:53:40 +08:00
parent 94a8f8eadc
commit fa0a80f1f9

View File

@@ -282,5 +282,19 @@ innodb通过segment来管理undo log其管理方式如下
##### innodb_undo_directory ##### innodb_undo_directory
该参数用于设置rollback segment文件所在的路径默认为`./`,代表`datadir` 该参数用于设置rollback segment文件所在的路径默认为`./`,代表`datadir`
如果`innodb_undo_directory`变量没有被定义那么undo tablespace将会被创建再`datadir`下。默认情况下undo tablespaces文件的名称为`undo_001``undo_002`
##### innodb_rollback_segments
每个undo tablespace支持最大128个rollback segments`innodb_rollback_segments`变量定义了rolback segments的数量。
每个rollback segments支持的事务数量由`rollback segment中undo slot的数量``每个事务需要的undo log数量`来决定。
> 当innodb页大小为16KB时rollback segment中undo slot的数量为`innodb page size/ 16`即1024个。
##### innodb_undo_tablespaces
该变量设置了undo tablespaces的数量。