İstatistikleri güncelle
SQL ServerBakımKomut
-- Tek tablo, tam tarama:
UPDATE STATISTICS dbo.Musteri WITH FULLSCAN;
-- Belirli istatistik, ornekleme ile:
UPDATE STATISTICS dbo.Musteri IX_Musteri_Email WITH SAMPLE 30 PERCENT;
-- Tum veritabani (kullanici tablolari) icin toplu (ornekleme):
EXEC sys.sp_updatestats;Ne yapar?
Optimizer'ın kullandığı sütun/index istatistiklerini günceller; doğru execution plan ve kardinalite tahmini sağlar.
Ne zaman kullanılır?
Büyük veri değişimi/yükleme sonrası, plan bozulmasında; index rebuild zaten istatistikleri tam tazeler (ayrıca gerekmez).
Dikkat
FULLSCAN doğru ama pahalıdır; büyük tablolarda I/O yükü yaratır. sp_updatestats yalnızca değişmiş istatistikleri günceller ve varsayılan örnekleme kullanır. Index REBUILD sonrası aynı index'e tekrar UPDATE STATISTICS gereksizdir.