SQL Server 结构分解

时间:2023-03-09 06:28:00
SQL Server 结构分解

SQL Server 结构分解

关系引擎和存储引擎是SQL Server 的两大组件,其中关系引擎也叫查询处理器,它包括查询优化器、命令解析器、查询执行器。存储引擎管理所有的数据及涉及的IO,它包括事务管理器和数据访问方法和缓冲区管理器。

查询优化器用于优化查询。

命令解析器用于检查语法和转换查询树。

查询执行器用于执行查询。

事务管理器 通过锁来管理数据及维持事务的ACID属性。

数据访问方法用于处理行,索引,页,行版本的空间分配的IO请求。

缓冲区管理器用于管理SQL Server的内存消耗组件:Buffer Pool 。