Windows SQL Server支持CPU个数
下表为Windows SQL Server 2008的支持个数:
SQL Server 2008 版本 | 支持的处理器数 |
Enterprise | 操作系统支持的最大值 |
Developer | 操作系统支持的最大值 |
Standard | 4 |
Web | 4 |
Workgroup | 2 |
Express | 1 |
Express with Tools | 1 |
Express with Advanced Services | 1 |
下表为Windows SQL Server 2012的支持个数:
SQL Server 2012版本 | 单个实例使用的最大计算能力(SQL Server 数据库引擎) | 单个实例使用的最大计算能力(AS、RS) |
Enterprise Edition:基于内核授予许可 | 操作系统支持的最大值 | 操作系统支持的最大值 |
开发人员 | 操作系统支持的最大值 | 操作系统支持的最大值 |
Evaluation | 操作系统支持的最大值 | 操作系统支持的最大值 |
商业智能 | 限制为 4 个插槽或 16 核,取二者中的较小值 | 操作系统支持的最大值 |
Standard | 限制为 4 个插槽或 16 核,取二者中的较小值 | 限制为 4 个插槽或 16 核,取二者中的较小值 |
Web | 限制为 4 个插槽或 16 核,取二者中的较小值 | 限制为 4 个插槽或 16 核,取二者中的较小值 |
Express | 限制为 1 个插槽或 4 核,取二者中的较小值 | 限制为 1 个插槽或 4 核,取二者中的较小值 |
Express with Tools | 限制为 1 个插槽或 4 核,取二者中的较小值 | 限制为 1 个插槽或 4 核,取二者中的较小值 |
Express with Advanced Services | 限制为 1 个插槽或 4 核,取二者中的较小值 | 限制为 1 个插槽或 4 核,取二者中的较小值 |
从 SQL Server 2012 开始,每个版本的 SQL Server 都有两个计算能力限制:
1. 插槽最大值(与物理处理器/插槽/处理器包相同)。
2. 操作系统报告的内核最大数量。
这些限制应用于单个 SQL Server 实例。 它们代表单个实例将使用的最大计算能力。 它们不会限制可能部署该实例的服务器。 实际上,在同一物理服务器上部署多个 SQL Server 实例可以有效使用物理服务器的计算能力,因为更多插槽和/或内核的计算能力超出了下表中的计算能力限制。
基于服务器+客户端访问许可证 (CAL) 授予许可的 Enterprise Edition 限制为每个 SQL Server 实例最多 20 个内核。
在虚拟化环境中,计算能力限制基于逻辑处理器的数目,而不是内核数目,这是因为处理器体系结构对来宾应用程序不可见。 例如,如果服务器的四个插槽中插入了四核处理器,同时该服务器每个内核可支持两个超线程,这样在启用超线程时就有 32 个逻辑处理器,在禁用超线程时只有 16 个逻辑处理器。 这些逻辑处理器可映射到服务器上的虚拟机,而这些虚拟
机在该逻辑处理器上的计算负载映射到主机服务器中物理处理器上的执行线程。
如果每个虚拟处理器的性能很重要,则最好禁用超线程。 用户可以在 BIOS 设置过程中使用 BIOS 的处理器设置启用或禁用超线程,但这通常是服务器范围内的操作,该操作将影响运行在该服务器上的所有工作负荷。 这就可能要求将要运行在虚拟化环境中的工作负荷与会受益于物理操作系统环境中的超线程性能提升的工作负荷分隔开。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论