Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server'daki SQLServer:SQL Statistics nesnesi, derlemeyi ve SQL Server örneklerine gönderilen istek türlerini izlemek için sayaçlar sağlar. Sorgu derleme ve yeniden derleme sayısını, ayrıca bir SQL Server örneği tarafından alınan toplu sayısını izlemek, SQL Server'ın kullanıcı sorgularını ne kadar hızlı işlediğini ve sorgu optimizatorunun sorguları ne kadar etkili işlediğini gösterir.
Derleme, bir sorgu teslim süresinin önemli bir parçasıdır. Derleme maliyetini azaltmak için, Database Engine derlenmiş sorgu planını bir sorgu önbelleğinde kaydeder. Önbellek, derlenmiş sorguları daha sonra tekrar kullanmak üzere depolayarak derlemeyi azaltır; bu da sonraki yürütmelerde sorguların yeniden derlenmesi ihtiyacını ortadan kaldırır. Ancak, her benzersiz sorgu en az bir kez derlenmelidir. Aşağıdaki faktörler sorgu yeniden derlemelerine neden olabilir:
Şema değişiklikleri, tabloya sütun veya indeks ekleme gibi temel şema değişiklikleri veya tablodan önemli sayıda satır ekleme veya silme gibi istatistik şema değişiklikleri dahil.
Ortam (
SETifade) değişir. Oturum ayarlarındaki değişiklikler, örneğinANSI_PADDINGveyaANSI_NULLSsorguların yeniden derlenmesine neden olabilir.
Daha fazla bilgi için bakınız:
Aşağıdaki tablo SQL Server SQL İstatistikleri sayaclarını listelemektedir.
| SQL Server SQL Statistics sayacları | Description |
|---|---|
| Otomatik Param Denemeleri/saniye | Saniyede otomatik parametreleştirme denemelerinin sayısı. Toplam, başarısız, güvenli ve güvensiz otomatik parametreleştirmelerin toplamı olmalıdır. Otomatik parametreleştirme, bir SQL Server örneğinin Transact-SQL isteğini parametreleştirmeye çalıştığı durumlarda bazı literalleri parametrelerle değiştirerek ortaya çıkan önbelleklenmiş yürütme planının benzer görünümlü birden fazla istek arasında yeniden kullanılmasının mümkün olmasını sağlar. Otomatik parametreleştirme aynı zamanda basit parametreleştirme olarak da bilinir. Bu sayaç zorunlu parametrelendirmeleri içermiyor. |
| Toplu İstekler/Saniye | Saniyede alınan Transact-SQL komuta partisi sayısı. Bu istatistik, tüm kısıtlamalardan etkilenir (örneğin I/O, kullanıcı sayısı, önbellek boyutu ve istek karmaşıklığı). Yüksek toplu talepler iyi bir aktarım hızı demek. |
| Otomatik Parametreler/saniyede başarısız | Saniyede başarısız otomatik parametreleştirme deneme sayısı. Bu değer küçük olmalı. Otomatik parametreleştirme aynı zamanda basit parametreleştirme olarak da bilinir. |
| Zorunlu Parametrizasyonlar/Saniye | Saniyede başarılı zorunlu parametre sayısı. |
| Rehberli Plan Uygulamaları/saniye | Sorgu planının bir plan rehberi kullanılarak oluşturulduğu saniyede plan uygulama sayısı. |
| Yanlış Yönlendirilmiş Plan İdamları/saniye | Plan oluşturma sırasında bir plan rehberinin yerine getirilemediği saniyede kaç plan uygulaması. Sorgu optimizer, plan rehberini göz ardı etti ve yürütülen planı oluşturmak için normal derleme kullandı. |
| Güvenli Otomatik Paramlar/saniye | Saniyede güvenli otomatik parametreleştirme deneme sayısı. Güvenli, önbelleğe alınmış bir yürütme planının benzer görünümlü farklı Transact-SQL ifadeleri arasında paylaşılabileceğine dair bir kararı ifade eder. SQL Server birçok otomatik parametrelendirme girişimi yapar. Bazıları güvende çıkar, bazıları ise başarısız olur. Otomatik parametreleştirme aynı zamanda basit parametreleştirme olarak da bilinir. Bu sayaç zorunlu parametrelendirmeleri içermiyor. |
| SQL Dikkat Oranı | Saniyede dikkat sayısı. Dikkat, istemcinin şu anda çalışan isteği sonlandırma talebidir. |
| SQL Derlemeleri/sec | Saniyede SQL derleme sayısı. Derleme kodu yolunun kaç kez girildiğini gösterir. SQL Server'daki ifade düzeyinde yeniden derlemeler nedeniyle oluşturulan derlemeleri içerir. SQL Server kullanıcı etkinliği stabil hale geldikten sonra, bu değer sabit bir duruma ulaşır. |
| SQL Re-Compilations/sec | Saniyede yeniden derlenen ifade sayısı. Açıklama yeniden derlemelerinin tetiklendiği kaç kez sayılır. Genellikle, yeniden derlemelerin düşük olmasını istersiniz. |
| Güvensiz Otomatik Param/saniye | Saniyede güvensiz otomatik parametreleştirme girişimlerinin sayısı. Örneğin, sorgu, önbelleklenmiş planın paylaşılmasını engelleyen bazı özelliklere sahiptir. Bu özellikler güvensiz olarak tanımlanır. Bu sayı, zorunlu parametreleştirme sayısını içermiyor. |
Examples
Bu nesnedeki sorgu performans sayaclarını keşfetmek için, sys.dm_os_performance_counters dinamik yönetim görünümünde aşağıdaki Transact-SQL (T-SQL) sorgusunu çalıştırın:
SELECT *
FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%SQL Statistics%';