服务层 里面的三个核心组件, 解析器, 优化器, 执行器,负责完成服务层的核心功能, 其中三个核心组件的交互流程大致如下, 解析器将sql语句转换为解析树, 优化器选择最优的执行方案, 执行器根据计划调用存储引擎执行对应操作并返回结果...如果没有权限,则返回错误信息。执行执行计划:执行器根据生成的执行计划,依次调用存储引擎的接口来执行具体的操作。...6个页,在这6个页中前四个分别记录表空间和区组条目信息,Change Buffer相关信息,段信息,索引根信息,会随着表的创建添加到到碎片区,当碎片区的页有32个之后之后就会创建完整的区随着区的增多,达到...当开启一段事务还未提交时,事务中的操作可能会出现错误异常,这时候就可以通过undo log将事务中的操作进行回滚(rollback),意思是回到事务开启前那个状态。...当缓存页被修改后(变成脏页),我们就将本次操作写入到redo log buffer中,当事务Commit时,就先将redo log buffer中记录通过后台线程刷到磁盘中的redoLog(事务提交是redo