微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sql-server – 许多sql express实例使用所有相同的cpu?

sql Server Express具有以下主要硬件限制,这些限制会影响性能

> 1个cpu
> 1GB的内存

我的问题是:如果在多核机器上运行了许多sql server express实例,每个实例使用哪个处理器?

示例:双核 – 4个sql server express实例(SS1,SS2,SS3,SS4)

怎么了?

SS1 – Core1

SS2 – Core2

SS3 – Core1

SS4 – Core2

或者所有实例都使用相同的cpu(Core1)?

如果没有,sql Server Express实例如何选择要使用的Core?

解决方法

从技术上讲,sql Server Express不使用一个cpu,它使用一个 SOS Scheduler.这意味着它在任何时刻都只有一个活动线程(一个工作者为自己设置了一个调度程序,直到它产生),忽略了一些像DAC这样的特殊线程.此SOS调度程序不会强制执行cpu,而是由操作系统执行,因此sql Express永远不会“选择”要使用的核心.如果没有任何手动干预,操作系统将在一个单独的核心上安排4个并行运行的sql Express实例.可以使用 affinity mask选项强制执行.

原文地址:https://www.jb51.cc/mssql/80803.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐