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