组织具有大量RAM的SQL Server的策略


8

现在,我们有一个用于数据库的新服务器,除其他外,我们还有128GB的可用RAM(之前我有16GB)。我知道SQL Server非常擅长管理它的资源,但是我想知道在服务器/数据库设置或处理代码(存储的procs /索引等)中是否应该使用任何特殊设置或策略来确保SS采用可用ram的最大优势。

该数据库约为70GB,它是一个非事务性数据库(它是一个数据仓库)。因此,基本的大写操作然后再进行大量读操作是正常的事情。

Answers:


6

即使您目前有足够的可用内存(70GB数据库与128GB服务器),我仍然会maximum server memory按照最新指南进行配置。

...为OS保留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需要阅读链接的文档,所以需要这样做。


哇谢谢。这是我阅读的一个很好的起点。
Preet Sangha
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.