SLQ Server 2016的TempDB讓大家更輕鬆了。
針對tempDB我大多都會啟用T1117和T1118,T1117可讓同一File Group 中所有檔案同時成長(避免Hot File情況),
T1118可改變TempDB配置為制式範圍,現在SQL Server 2016預設無需啟用T1117(需切多檔案)和T1118就有相同效果,
但我還是很好其是否會影響使用者資料庫,下面我來簡單驗證一下。
use tempdb
go
create table mytmptbl (c1 int, c2 char(8000))
go
Insert into mytmptbl values (1, 'rico')
Go
sp_spaceused 'mytmptbl'
go
drop table mytmptbl
SQL Server 2016無須啟用T1118,果然直接分配一個制式範圍8+(8*8)=72kb。
現在來測試使用者資料庫看看情況如何
use AdventureWorks2014
go
create table mytmptbl (c1 int, c2 char(8000))
go
Insert into mytmptbl values (1, 'rico')
go
sp_spaceused 'mytmptbl'
go
drop table mytmptbl
看來也是會影響使用者資料庫,可能須留意檔案同時成長耗用硬碟情況。
Enjoy SQL Server 2016
參考