DTA İSTATİSTİK OLUŞTURMASINI ÖNERİR


10

Sadece DTA üzerinden bir T-SQL sorgusu koştu ve önerilerinden biri SQL kod dosyasındaki sorguların çoğunun bir parçası olan sütunlardan biri İSTATİSTİK OLUŞTURMAK.

Sorum şu: İstatistikler performansa tam olarak nasıl yardımcı oluyor?

Yanıtlar:


7

istatistikleri sorgu yürütme planı oluşturulduğunda kullanılır.

Sorgu optimizasyonu istatistikleri, bir tablonun veya dizine alınan görünümün bir veya daha fazla sütununda değerlerin dağılımı hakkında istatistiksel bilgiler içeren nesnelerdir. Sorgu iyileştirici, bu istatistikleri, sorgu sonucundaki kardinalliği veya satır sayısını tahmin etmek için kullanır. Bu önemlilik tahminleri, sorgu optimize edicinin yüksek kaliteli bir sorgu planı oluşturmasını sağlar. Örneğin, sorgu iyileştirici daha yoğun kaynak kullanan dizin tarama işleci yerine dizin arama işlecini seçmek ve bunu yaparken sorgu performansını artırmak için kardinalite tahminlerini kullanabilir.

Daha fazla bilgi için http://msdn.microsoft.com/tr-tr/library/ms190397.aspx adresine bakın.


1
harika bağlantı ve açıklama. Sık sık sorgulanan tablolarda istatistiklerin oluşturulması her zaman faydalı olur mu?
Thomas Stringer

evet, çoğu okunabilir tablo istatistiklerinin her zaman yeterli olduğundan emin olmalıyız. Tablonuz yazma yoğunsa, istatistikleri her gece güncellemeniz gerekebilir.
Alex_L

2
@ Surfer513 - be dikkatli: oluştururken istatistik olabilir zararlı bir etkiye sahiptir. Planlayıcıya verdiğiniz daha iyi bilgi, farklı bir yürütme yolu seçmesini sağlayabilir ve bu bir olasılık oyunu olduğundan, bu yolun daha yavaş olması mümkündür (genel olarak daha hızlı olması muhtemel olsa bile). Başka bir deyişle, bir üretim veritabanında, uygulamadan önce test edin.
Jack diyor ki topanswers.xyz

7

DTA tek bir sütun istatistiği önerdiyse, otomatik oluşturma istatistikleri kapalı mı olmalıdır? Otomatik oluşturma, yüklemde kullanılan herhangi bir sütun üzerinde istatistikleri oluşturur, otomatik olarak, bu nedenle genellikle açık bırakılması iyi bir fikirdir. Yine genellikle açık olması gereken bu veritabanı için otomatik güncellemenin durumunu kontrol edin.

DTA'nın en iyi kullanımlarından biri, otomatik oluşturmanın oluşturmayacağı eksik çok sütunlu istatistikleri tanımlamaktır. Ancak tek sütun için, otomatik oluşturma bunlarla ilgilenmelidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.