Windows Server 2008 是否针对 SQL Server 2008 Enterprise OLAP 进行性能调整?

Windows Server 2008 是否针对 SQL Server 2008 Enterprise OLAP 进行性能调整?

有人可以分享您在配置运行在 64 GB RAM 和双四核 Xeon 5670 上的 SQL Server 2008 Enterprise 的 Windows Server 方面的技巧和指导吗?

在 Windows 性能选项中我应该选择“后台服务”的“程序”吗?

谢谢

答案1

对于 SQL Server,您可以选择后台服务。但您还需要配置更多设置:

  • 要使 SQL Server 能够使用大页面,请为将运行 SQL Server 的帐户启用“锁定内存页面”用户权限分配:从组策略 MMC 管理单元 (Gpedit.msc),导航到“计算机配置”>“Windows 设置”>“安全设置”>“本地策略”>“用户权限分配”。双击“锁定内存页面”,然后添加具有运行 SQL Server 凭据的帐户。
  • 您可以为 SQL Server 进程设置固定的内存量。总可用内存的约 3% 用于系统,另外 1% 用于内存管理结构。SQL Server 可以使用其余可用内存,但不能更多。以下公式可用于计算 SQL Server 要使用的总内存:TotalMemory – (1%memory * (numa_nodes)) – 3%memory – 1GB 内存
  • 为 SQL 进程设置 CPU 亲和性:设置亲和性掩码以在特定核心上对 SQL 进程进行分区。若要在超过 32 个逻辑处理器上设置亲和性,请使用 affinity64 mask。从 SQL Server 2008 R2 开始,您可以使用 ALTER SERVER CONFIGURATION SET PROCESS AFFINITY 数据定义语言 (DDL) TSQL 语句应用等效设置,在多达 256 个逻辑处理器上配置 CPU 亲和性,因为 sp_configure affinity mask 选项已宣布弃用。使用“alter server configuration set process affinity cpu =”命令将亲和性设置为每个 k 组的所需处理器范围,以逗号分隔。

这只是一些设置,在此白皮书中,您将找到更多需要配置的设置(选择您认为相关的设置): Windows Server 2008 R2 性能调优指南

相关内容