我们先来看一下SQL Server的架构,如图1-14所示。从这个图中可以看到,服务层的三大组件和MySQL没有区别,存储引擎也是存在的。但和MySQL不同的是,存储引擎下层有一个非常大的SQLOS。实际上,SQLOS做了很多存储引擎的工作,我们从SQLOS也可以看出,以操作系统起家的微软是如何理解数据库的。SQLOS的主要作用就是为了管理CPU和内存,读者可以将它和MySQL重点对比一下。
图1-14 SQL Server的架构