Sql-Server

SQL Server 2016 中的 TempDB 預設文件數

  • April 1, 2016

注意到 SQL Server 2016 CTP2 狀態的文件“預設情況下,安裝程序添加與 CPU 計數或 8 一樣多的 tempdb 文件,以較低者為準。” https://msdn.microsoft.com/en-us/library/bb510411(v=sql.130).aspx

但我一直認為“正確”的比例是 CPU 核心數量的一半,對於 8 個核心以下的盒子。

這是否應該被視為微軟的官方建議,甚至適用於 2012/2014 ?

根據 Paul Randal 的說法,tempdb 文件的數量應該是:

  • 等於 8 個或更少核心的 CPU 核心數
  • 8 核以上的 CPU 核心的 1/4 到 1/2

我認為微軟終於改變了這個預設設置是一個好消息。前一個真的很糟糕——它導致了閂鎖爭用的問題。

Paul Randal 關於該主題的文章

在安裝 SQL Server 2016 時,您現在可以指定 tempDB 數據文件的數量。預設情況下,它將設置為 8 或您機器中的 CPU 核心數,以較低者為準。該值也可以增加到核心數。

在此處輸入圖像描述 資源

引用自:https://dba.stackexchange.com/questions/102651