tempdb'ye data file ekle
SQL ServerDepolamaKomut
-- Mevcut tempdb dosyalarini gor:
SELECT name, physical_name, size*8/1024 AS size_mb, growth
FROM sys.master_files WHERE database_id = DB_ID(N'tempdb');
-- Yeni dosya ekle (CPU cekirdek sayisina kadar, esit boyutlu):
ALTER DATABASE [tempdb]
ADD FILE (
NAME = N'tempdev2',
FILENAME = N'T:\tempdb\tempdb_mssql_2.ndf',
SIZE = 8GB, FILEGROWTH = 1GB
);Ne yapar?
tempdb'ye ek data file ekleyerek allocation (PFS/GAM/SGAM) çekişmesini azaltır ve I/O'yu dağıtır.
Ne zaman kullanılır?
tempdb çekişmesi (PAGELATCH_UP beklemeleri), yüksek tempdb kullanımı olan sistemlerde.
Dikkat
Tüm tempdb data file'lar AYNI boyut ve büyüme adımında olmalı (proportional fill için). Eklenen dosya restart gerektirmeden hemen kullanılmaya başlar; mevcut dosyalar farklı boyuttaysa önce hepsini eşit boyuta getirin, yoksa yeni (boş) dosya orantısız yük alır. Dosya sayısı genelde çekirdek sayısı (8'e kadar) ile eşleştirilir; SQL Server 2016+ kurulumu bunu varsayılan olarak yapar.