Belirtiler
Dinamik Yönetim Görünümü (DMV) sys.dm_exec_query_statistics_xml kullandığınızda bir erişim ihlali veya onaylama işlemi oluşur. Bu sorun ilk olarak Microsoft SQL Server 2017 için Toplu Güncelleştirme 26'da ve Microsoft SQL Server 2019 için Toplu Güncelleştirme 12'de düzeltildi. Düzeltmenin bir parçası olarak, DMV sys.dm_exec_query_statistics_xml çağrıldığında çalışma zamanı parametre değeri (ParameterRuntimeValue) Showplan XML'den kaldırılır.
Uzun süre çalışan sorgularda sorun gidermek için DMV sys.dm_exec_query_statistics_xml kullandığınızda, bazen sorgu tamamlanmadan önce belirli bir saklı yordam veya sorgu için ParameterRuntimeValue değerini almanız gerekir. Bu düzeltmeye yeni bir genel izleme bayrağı (TF) 2446 ekledik. Bu, ek yük getirme pahasına çalışma zamanı parametre değerinin toplanmasını sağlar.
Uyarı
TF 2446'nın bir üretim ortamında sürekli olarak etkinleştirilmesi amaçlanmamıştır, ancak yalnızca zaman sınırlı sorun giderme amaçları için tasarlanmıştır. Bu izleme bayrağını kullanmak, DMV sys.dm_exec_query_statistics_xml çağrılıp çağrılmadığına bakılmaksızın çalışma zamanı parametre bilgilerini kullanarak bir Showplan XML parçası oluşturacağımız için fazladan ve büyük olasılıkla önemli CPU ve bellek yükü getirecektir.
Çözüm
Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmelerde düzeltilmiştir:
SQL Server toplu güncelleştirmeleri hakkında
SQL Server için her yeni toplu güncelleştirme, önceki derlemede yer alan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:
- SQL Server 2019 için en son toplu güncelleştirme
- En son toplu güncelleştirme SQL ServerSQL Server 2017
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.