Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2017, 2016 ve 2014'te bellek içi Çevrimiçi İşlem İşleme (OLTP) kullanırsınız.
-
Büyük bir dizin içeren bellek için iyileştirilmiş bir tabloda sorgu yürütürsunuz.
Bu senaryoda, sorgu yürütme sırasında büyük dizini kullanırsanız, CPU kullanımı keskin bir şekilde çok hızlı bir şekilde yüzde 100'e çıkabilir. Birden fazla mantıksal işlemciniz varsa, işlemci kullanımının yalnızca biri hızla yüzde 100'e çıkabilir.
Neden
Bu sorun, sorgu yürütmede büyük bir dizin kullanılırsa bellek içi OLTP'deki çöp toplama işleminin tamamlanmasının uzun sürmesi nedeniyle oluşur.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde düzeltilir:
SQL Server 2017 için Toplu Güncelleştirme 4
SQL Server 2016 SP1 için Toplu Güncelleştirme 7
SQL Server 2014 SP3 için Toplu Güncelleştirme 2
NotBu güncelleştirmeyi yükledikten sonra, bu sorunu çözmek için izleme bayrağı (TF) 9945'i etkinleştirmeniz gerekir. TF 9945'i etkinleştirmek için Microsoft Geliştirici Ağı'nda (MSDN) İzleme Bayrakları (Transact-SQL) konusuna bakın.
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmede yer alan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
SQL Server 2017 için en son toplu güncelleştirme
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.