开发者社区> 问答> 正文

SQL Server中SQLOS是什么?

SQL Server中SQLOS是什么?

展开
收起
xin在这 2021-12-08 17:01:46 426 0
1 条回答
写回答
取消 提交回答
  • SQL Server 2005之前的SQL Server版本在存储引擎和实际的操作系统之间有一层很薄的接口层,SQL Server通过该接口层向操作系统申请分配内存,调度资源,管理进程和线程以及同步对象。但是访问该层所需要的服务可以分布在SQL Server引擎的任意部分中。现在SQL Server2005对内存管理,调度器和对象同步等的需求已经变得更加复杂了。SQL Server没有对其引擎中所有涉及访问操作系统的部分分别进行增强来支持功能的增长,而是选择了将所有需要访问操作系统的服务归为一组并纳入单个功能单 元,该单元我们称之为SQLOS。总的来讲SQLOS就像SQL Server内部的操作系统。它提供了内存管理,工作调度,IO管理,锁和事务管理的框架,死锁探测,还有包括副本制作,例外处理等各种通用功能。

    2021-12-08 17:03:13
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载