sp_updatestats (Transact-SQL)
Geçerli veritabanındaki tüm kullanıcı tanımlı ve iç tablolar karşı update STATISTICS çalışır.
Güncelleştirme İSTATİSTİKLERİ hakkında daha fazla bilgi için bkz: update STATISTICS (Transact-SQL).İstatistikleri hakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.
Sözdizimi
sp_updatestats [ [ @resample = ] 'resample']
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Bağımsız değişkenler
- [ @ yeniden örnekleme =] 'yeniden örnekle'
Belirleyen sp_updatestats yeniden ÖRNEKLEME seçeneği kullanacaktır update STATISTICS deyim.'Yeniden örnekle' belirtilmezse, sp_updatestats varsayılan örneklemekullanarak istatistiklerini güncelleştirir.yeniden örnekleme olan varchar(8) No varsayılan değeri
Açıklamalar
sp_updatestats update STATISTICS all anahtar sözcüğü tüm kullanıcı tanımlı ve iç tablolarda veritabanı belirterek yürütür.sp_updatestatsilerleme durumunu gösteren bir ileti görüntüler.Güncelleştirme tamamlandığında, tüm tablolar için istatistikleri güncelleştirildi bildirir.
sp_updatestatsdevre dışı bırakılan kümelenmemiş dizinler üzerinde istatistikleri güncelleştirir ve değil güncelleştirme istatistikleri devre dışı bırakılmış kümelenmiş dizinler üzerinde yapar.
sp_updatestats göre güncelleştirme gerektiren istatistikleri güncelleştirir rowmodctr bilgi sys.sysindexes Katalog görünümü, dolayısıyla istatistik değişmeden satırlardaki gereksiz güncelleştirmeleri önleme.
sp_updatestats yeniden saklı yordamlar veya diğer derlenmiş kodu tetikleyebilir.Ancak, sp_updatestats bir sorgu planı başvurulan tablolar ve dizinler bunları yalnızca bir yeniden neden olabilir değildir.İstatistikler güncelleştirilir bile bir yeniden derlemesinde bu gibi durumlarda gereksiz olurdu.
Bir uyumluluk düzey 90, yürütme ile veritabanları için sp_updatestats belirli İstatistikler son norecompute ayarı korumaz.Uyumluluk düzey 90 veya daha yüksek, veritabanları için sp_updatestats korur en son norecompute seçeneği için belirli istatistikler.Devre dışı bırakma ve yeniden devreye istatistikleri güncelleştirmeleri hakkında daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.
İzinler
Üyelik gerektiren sysadmin sabit sunucu rolüveya veritabanı sahipliği (dbo).
Örnekler
Aşağıdaki örnek tablolarda istatistiklerini güncelleştirir AdventureWorks2008R2 veritabanı.
USE AdventureWorks2008R2;
GO
EXEC sp_updatestats