- table_or_indexed_view_name
İstatistikleri güncelleştirilecek tablo veya dizinli görünümün adıdır.
- index_or_statistics_name
İstatistikleri güncelleştirilecek dizinin veya güncelleştirilecek istatistiklerin adıdır. index_or_statistics_name belirtilmezse, sorgu iyileştirici, tablonun veya dizinli görünümün tüm istatistiklerini güncelleştirir. Bu, CREATE STATISTICS deyimi kullanılarak oluşturulan istatistikleri, AUTO_CREATE_STATISTICS açık olduğunda oluşturulan istatistikleri ve dizinler için oluşturulmuş istatistikleri içerir.
AUTO_CREATE_STATISTICS hakkında daha fazla bilgi için, bkz. alter database set seçenekleri (Transact-sql). Bir tablo veya görünümün tüm dizinlerini görüntülemek için, sp_helpindex'i kullanabilirsiniz.
- FULLSCAN
Tablo veya dizinli görünümdeki tüm satırları tarayarak istatistikleri hesaplayın. FULLSCAN ve SAMPLE 100 PERCENT aynı sonuçları verir. FULLSCAN, SAMPLE seçeneği ile kullanılamaz.
- SAMPLE number { PERCENT | ROWS }
İstatistikleri güncelleştirirken sorgu iyileştiricinin kullanması için tablo veya dizinli görünümdeki yaklaşık yüzdeyi veya satır sayısını belirtir. PERCENT'te number ROWS için 0 ile 100 arasında olabilir, number 0'dan toplam satır sayısına kadar olabilir. Sorgu iyileştiricinin örneklediği gerçek yüzde veya satır sayısı, belirtilen yüzde veya sayı ile eşleşmeyebilir. Örneğin, sorgu iyileştirici bir veri sayfasındaki tüm satırları tarar.
SAMPLE, sorgu planının varsayılan örneklemeye göre en iyisi olmadığı özel durumlarda yararlıdır. Çoğu durumda, sorgu iyileştirici örnekleme kullandığı ve istatistik olarak anlamlı örnek boyutunu, nitelikli sorgu planları oluşturmak bunu gerektirdiğinden varsayılan olarak belirlediği için, SAMPLE değerini belirtmek gerekmez.
SAMPLE, FULLSCAN seçeneği ile birlikte kullanılamaz. SAMPLE ya da FULLSCAN belirtilmediğinde, sorgu iyileştirici, varsayılan olarak örnek verileri kullanır ve örnek boyutunu hesaplar.
0 PERCENT veya 0 ROWS belirtmemenizi öneririz. 0 PERCENT veya ROWS belirtilirse, istatistik nesne güncelleştirilir ancak istatistik verilerini içermez.
- RESAMPLE
Her istatistiği en son örnekleme oranını kullanarak güncelleştirin.
RESAMPLE'ı kullanmak tüm tablonun taranmasıyla sonuçlanabilir. Örneğin dizinlerin istatistikleri örnekleme oranları için bir tam tablo taraması kullanır. Örnek seçeneklerinden (SAMPLE, FULLSCAN, RESAMPLE) hiçbiri belirtilmediğinde, sorgu iyileştirici verilerden örnek alır ve varsayılan olarak örnek boyutunu hesaplar.
- ALL | COLUMNS | INDEX
Var olan, bir veya daha fazla sütun hakkında veya dizinler için oluşturulmuş tüm istatistikleri güncelleştirir. Seçeneklerden hiçbiri belirtilmezse, UPDATE STATISTICS deyimi tablo veya dizinli görünüm hakkındaki tüm istatistikleri güncelleştirir.
- NORECOMPUTE
Otomatik istatistik güncelleştirme için olan AUTO_UPDATE_STATISTICS seçeneğini belirtilen istatistik için devre dışı bırak. Bu seçenek belirtilirse, sorgu iyileştirici bu istatistik güncelleştirmeyi tamamlar ve gelecek güncelleştirmeleri devre dışı bırakır.
AUTO_UPDATE_STATISTICS seçeneği davranışını yeniden etkinleştirmek için UPDATE STATISTICS'i NORECOMPUTE seçeneği olmadan yeniden çalıştırın veya sp_autostats yordamını çalıştırın.
Dikkat |
|---|
Bu seçeneği kullanmak en iyi olmayan sorgu planları üretebilir. Bu seçeneğin tutumlu olarak ve yalnızca yetkin bir sistem yöneticisi tarafından kullanılmasını öneririz. |
AUTO_STATISTICS_UPDATE seçeneği hakkında daha fazla bilgi için bkz. alter database set seçenekleri (Transact-sql).
- <update_stats_stream_option>
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.