Tablo başına veya dizin başına bakmak istediğiniz gerçekten durumsal bir şeydir ve herhangi bir işlem yapmadan önce üretimde neler olduğunu bulmanız gerekir. Şüphe duyduğunuzda, bir sürü çılgın ayar kullanmak anlamına gelse bile, diğer ortamlarda üretimde olanları kullanın. Test veya geliştirmede işler farklıysa, üretimin nasıl davranacağı konusunda iyi bir fikir edemezsiniz.
Her neyse, otomatik güncelleme istatistiklerini açık bırakmak için genel öneri ( STATISTICS_NORECOMPUTE = OFF
varsayılan olan) güvenlik nedenleriyle, çünkü bu kapatılırsa ve hiçbir şey istatistikleri manuel olarak güncellemiyorsa, sonuç asla değişmeyen gerçekten korkunç yürütme planları olabilir ilk oluşturulduktan sonra (ve daha sonra başka nedenlerle geçersiz kılınmayın).
Sen otomatik güncelleme istatistikleri için kapatıldı söyledi çoğu endeksler (Ben aslen yanlış okumuş düşünüyorum olarak tüm değil, en ). Otomatik güncelleme istatistiklerinin hala etkin olduğu dizinler için, bu ayar bu tablolardaki etkinlik göz önüne alındığında anlamlı mı? Bunların daha yüksek etkinlik tabloları olmasını beklerim. Bunu anlamak için çok fazla çalışma yapılmış olabilir ve bu ayarları tutmaya (veya kesinlikle dikkate almaya) değer olabilir. En azından, bunların hangi istatistikler olduğunu not edin, çünkü bu bilgiler yoldan çıkar.
Daha çok düşünerek, mevcut stratejinin mantıklı olduğunu söyleyeceğim. Her şey için otomatik güncelleme istatistiklerini açık bırakmaktan daha iyi mi? Birisi böyle düşünmüş gibi görünüyor ki, ilişkili bir SQL Agent işine sahip olmanın yönetim kolaylığı dengesine değdi.
Fikri (gibi sorguları engelleme olmadan taze istatistikler var idiyse bu ), her şey için otomatik güncelleme sırtını dönerek düşünün ve sonra da dönüşebilecek AUTO_UPDATE_STATISTICS_ASYNC
de. Daha sonra, istatistiklerin yine de WITH FULLSCAN
periyodik olarak güncellenmesini istediğiniz için, iş çizelgesini günlük yerine haftada bir kez çalışacak şekilde değiştirin .
Yine de bırakabilirim, çünkü endekslerin kendileri ortamlar arasında farklıysa ve istatistiklerin yeniden yapılandırılması çok acı verici değilse, muhtemelen daha büyük balıklarınız kızartır. Şimdi orada olanlar mantıklı; sadece ortamlarda işleri tutarlı hale getirmeniz gerekir. Muhtemelen, daha fazla iş yapılması pahasına, önerdiğim daha basit ayarlardan biraz daha iyidir. Ancak üretimde neler olduğunu öğrenin, bunu kullanmaya eğilimleyin ve daha önemli şeylere geçin; performansı daha hassas bir şekilde ayarlamanız gerektiğinde bunu tekrar ziyaret edin - dünyadaki en iyi istatistikler kritik bir dizini içermeyen bir sorguyu kaydetmez.