SQL Server 2016中TempDB默认文件数

Raz*_*anu 1 sql-server configuration tempdb sql-server-2016

注意到 SQL Server 2016 CTP2 的文档声明“默认情况下,安装程序添加与 CPU 数量或 8 一样多的 tempdb 文件,以较低者为准”。 https://msdn.microsoft.com/en-us/library/bb510411(v=sql.130).aspx

但我一直认为“正确”的比例应该是 CPU 核心数量的一半,对于 8 核心以下的机器来说。

这是否应该被视为微软的官方建议,甚至适用于2012/2014年?

Bua*_*aXD 5

根据 Paul Randal 的说法,tempdb 文件的数量应该是:

  • 等于 8 核或更少的 CPU 核心数
  • 8 核以上时 CPU 核数的 1/4 至 1/2

我认为微软终于改变了这个默认设置是一个好消息。前一个确实很糟糕——它导致了闩锁争用的问题。

保罗·兰德尔 (Paul Randal) 关于该主题的文章