摘要:
在了解 SQL Server 数据库时,可以先从数据库的体系结构来观察。SQL Server 的体系结构中包含 4 个主要组成部分:协议层(Protocols)、关系引擎(Relational Engine)、存储引擎(Storage Engine)、SQLOS。协议层用于接收请求,并把请求转换成关系引擎可以处理的形式。关系引擎通过命令解析器(Command Parser)、查询优化器(Query Optimizer)、查询执行器(Query Executor)等组件处理请求,并向存储引擎请求查询行集数据等。存储引擎提供访问方法(Access Methods)、锁管理器(Lock Manager)、事务服务(Transaction Services)等基础设施组件。SQLOS 是一个单独的应用层,位于 SQL Server 引擎的最低层,其主要功能包括:调度(Scheduling)和内存管理(Memory Management)。 阅读全文