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.

Konu bağlantısı simgesi 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

sp_autostats (Transact-sql)

sp_createstats (Transact-sql)

UPDATE STATISTICS (Transact-SQL)

Sistem saklı yordamlar