sp_updatestats (Transact-sql)
Geçerli veritabanındaki tüm kullanıcı tanımlı ve iç tablolar karşı update STATISTICS çalışır.
GÜNCELLEŞTİRME istatistikleri hakkında daha fazla bilgi için bkz: UPDATE STATISTICS (Transact-SQL). İstatistikleri hakkında daha fazla bilgi için bkz: İstatistikler.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_updatestats [ [ @resample = ] 'resample']
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Bağımsız değişkenler
- @resample =] 'yeniden örnekle'
Belirleyen sp_updatestats yeniden örnekleme seçeneği kullanacaktır update STATISTICS deyimi. Eğer 'yeniden örnekle' belirtilmemiş, sp_updatestats varsayılan örnekleme kullanarak istatistiklerini güncelleştirir. yeniden örnekleme olan varchar(8)No varsayılan değeri ile
Açıklamalar
sp_updatestats update STATISTICS, tüm kullanıcı tanımlı ve iç tablolar veritabanı üzerinde tüm anahtar kelime belirterek yürütür. sp_updatestatsilerleme durumunu gösteren bir ileti görüntüler. Güncelleştirme tamamlandığında, istatistikleri tüm tablolar için güncelleştirilen raporlar.
sp_updatestatsdevre dışı bırakılmış kümelendirilmemiş dizinler üzerinde istatistikleri güncelleştirir ve devre dışı bırakılmış Kümelenmiş dizinler üzerinde istatistikleri güncelleştirin.
sp_updatestats göre güncelleştirme gerektiren istatistiklerini rowmodctr bilgi gerçekleştirirsys.sysindexessistem Katalog görünümü, böylece gereksiz güncelleştirmeleri istatistik değişmeden satırlardaki kaçınarak.
sp_updatestats recompile saklı yordamlar veya diğer derlenmiş kod tetikleyebilir. Ancak, sp_updatestats bir sorgu planı başvurulan tablolar ve dizinler üzerinde onları yalnızca recompile, neden. İstatistiklerin güncelleştirilme bile derlenmesini bu durumlarda gereksiz olurdu.
Uyumluluk düzeyi 90, yürütme aşağıdaki veritabanları için sp_updatestats son norecompute ayarı için belirli İstatistikler korumaz. Veritabanları ile bir uyumluluk düzeyi 90 veya daha yüksek, sp_updatestatskoruyan belirli İstatistikler son norecompute seçeneği. İstatistikleri güncelleştirmeleri re-enabling ve devre dışı bırakma hakkında daha fazla bilgi için bkz: İstatistikler.
İzinler
Üyelik sysadmin sabit sunucu rolü veya veritabanı sahipliğini (dbo).
Örnekler
Aşağıdaki örnek tablolarda istatistiklerini güncelleştirir AdventureWorks2012 veritabanı.
USE AdventureWorks2012;
GO
EXEC sp_updatestats;
USE AdventureWorks2012;
GO
EXEC sp_updatestats;
Ayrıca bkz.
Başvuru
alter database set seçenekleri (Transact-sql)
İstatistikler (Transact-sql) oluştur
dbcc SHOW_STATISTICS (Transact-sql)
İstatistikler (Transact-sql) bırak