注意到SQL Server 2016 CTP2状态的文档默认情况下,安装程序添加为CPU计数或8的多个TEMPDB文件,以较低。“ https://msdn.microsoft.com/en-US / LIBLUCE / BB510411(v= SQL.130).aspx

但我一直认为“正确”比率将是CPU核心数量的一半,对于8个核心的框。

应该作为微软的官方建议,甚至应用于2012/2014?

有帮助吗?

解决方案

根据Paul Randal的TempdB文件的数量应该是:

  • 等于8个或更少的CPU核心数
  • 1/4至1/2的CPU核心超过8个核心

我认为微软最终更改了此默认设置是一个很好的消息。前一个真的很糟糕 - 它引起了锁存争用问题。

Paul Randal关于主题的文章

其他提示

在安装SQL Server 2016时,您现在可以指定TempdB数据文件的数量。默认情况下,它将设置为8或您在计算机中使用的CPU内核数量,较低。该值也可以增加到核心数。

来源

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top