很多sql express 实例都使用同一个cpu?

use*_*655 4 multi-core sql-server sql-server-express

Sql Server Express 具有以下主要的硬件限制,这些限制会对性能产生影响:

  • 1个中央处理器

  • 1GB 内存

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

示例:双核 - 4 个 Sql server express 实例(SS1、SS2、SS3、SS4)

发生什么了?

SS1 - 核心 1

SS2 - 核心2

SS3 - 核心 1

SS4 - 核心2

?

还是所有实例都使用相同的 CPU(Core1)?

如果不是,Sql Server Express 实例如何选择Core 使用?

Rem*_*anu 9

从技术上讲,SQL Server Express 不使用一个 CPU,它使用一个SOS 调度程序。这意味着它在任何时候都只有一个进程中的活动线程(一个工作人员拥有一个自己的调度程序,直到它产生),忽略一些特殊线程,如 DAC。这个 SOS 调度程序不会强制 CPU 运行,这留给操作系统,所以 SQL Express 从不“选择”要使用的核心。无需任何人工干预,操作系统将在单独的内核上调度 4 个并行运行的 SQL Express 实例。事情可以通过使用关联掩码选项来强制执行。

  • 感谢您的好回答(不幸的是,我不能投票支持我的声誉只有 5,无论如何请将此消息视为投票)。关于亲和掩码的很好的链接,即使它被标记为已弃用,现在也可以使用。谢谢。 (2认同)