Yanıtlar:
Elbette, verileriniz otomatik istatistiklerin oranından daha sık değişiyorsa (veya durumları veya tarih / saat damgalarını güncelleme gibi satırların <% 20'sini sık sık güncellüyorsunuz). Veya tablonuz büyükse ve otomatik istatistik güncellemelerini tetikleyecek kadar değişmiyorsa. Filtrelenmiş dizinleriniz varsa ( otomatik istatistikler eşiği, filtrelenmiş dizindeki satırların alt kümesindeki değişikliklerin yüzdesini değil, tüm tablonun değişikliğinin% 'sini temel aldığından ).
Birkaç (yüzeysel) sebep daha:
Otomatik güncelleme istatistikleri, yeni istatistikler hazır olana kadar güncellemeyi tetikleyen sorguyu engeller.
... Otomatik güncelleme istatistiklerini eşzamansız olarak etkinleştirmedikçe. Ardından, güncellemeyi tetikleyen sorgu yeni istatistikleri beklemez, ancak eski, yanlış istatistiklerle çalışabilir.
Ayrıca nispeten büyük bazı tablolara (44M satır, 8,5 GB) sahip bir veritabanı istatistikleri güncellemeye başladığında da bazı garip engelleme sorunlarıyla karşılaştım. Ne olup bittiğini gerçekten izleyemeden önce bu uygulamayı hizmetten aldık.
Evet, otomatik istatistiklerin her zaman varsayılan örnekleme oranında oluşturulduğunu unutmayın. Bu varsayılan örnekleme oranı, verilerinizi temsil eden istatistikleri doğru bir şekilde üretmeyebilir.