Pre*_*gha 8 sql-server-2008 sql-server hardware
我们现在为我们的数据库配备了一台新服务器,除此之外,我们还有 128GB 的 RAM 可用(以前我有 16GB)。我知道 SQL Server 非常擅长管理它的资源,但我想知道是否应该在服务器/数据库设置或处理代码(存储过程/索引等)中使用任何特殊设置或策略来确保 SS可用内存的最佳优势。
DB 大约 70GB,它是一个非事务性数据库(它是一个数据仓库)。所以基本上大写然后大量读是事情的正常流程。
即使您目前有空闲内存(70GB 数据库与 128GB 服务器),我仍然会maximum server memory
根据最新指南进行配置。
...为操作系统预留 1 GB RAM,为从 4-16 GB 安装的每 4 GB RAM 预留 1 GB,然后为在 16 GB RAM 以上安装的每 8 GB RAM 预留 1 GB。
这相当于 128GB 服务器上的 110GB。理由是数据仓库可能会继续增长,最终可能会比你想要的更多,所以现在就设置正确的限制。否则会被遗忘。
当您的数据量超过 110GB 限制时,请密切注意服务器的可用内存。如果您始终有额外的 GB 可用空间,您可以考虑将限制提高几 GB。
除此之外,您唯一的其他微调选项是跟踪标志,应谨慎对待。测试,测试和测试更多。
我能想到的三个候选人是有意义的:
正如之前的回答中提到的那样,Thomas Kejser将 TF834 称为 SQL Server 仅“更快”的开关。TF2301 启用有利于 DW 类型查询的优化。TF4199 需要阅读链接的文档,所以这样做。
归档时间: |
|
查看次数: |
444 次 |
最近记录: |