Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Üzerinde kümelenmiş columnstore dizinleri olan bir tablonuz var ve tabloda birçok sütun (yüzlerce) var.
-
Bu sütunların verileri (veri türü), varchargibi sıkıştırılabilir.
-
Bu tablodan büyük bir alt küme veya tüm sütunları seçmek için, bu tabloyla ilgili Select deyimini çalıştırırsınız.
-
Select deyiminin çıkışını çok az satır ile sınırlayan bir WHERE yan tümcesi vardır (sorgu oldukça seçmeli).
Bu senaryoda, aşağıdaki belirtilerden herhangi biriyle veya tüm belirtilerle karşılaşabilirsiniz:
-
Eşzamanlı iş yükü (sunucuda bu sorguyla aynı anda yürütülen diğer sorgular), performans ve işlem kaybına neden olabilir.
-
Aralıklı yüksek CPU kullanımı görebilirsiniz.
-
Sys.dm_os_ring_buffers ve SchedulerMonitor türü girdilerini sorguladıysanız, bu sorgunun yürütülmesi sırasında günlüğe zaman zaman günlüğe çıkan "yok planlayıcısı" mesajları bulursunuz.
-
Hata günlüğünde, bir hata günlüğünde olmayan bir zamanlayıcı hatası alabilirsiniz ve bir belirti bellek dökümü dosyası oluşturulabilir.
Çözüm
Sorun ilk kez SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini indirip yüklemenizi öneririz:
Ek Bilgi
Düzeltme ayrıntılarıBelirli bir eşik sayısı, belirli bir eşik sayısı tamamlandığında, sütun kesimlerini işleyen (sıkıştırmadan ve bunları uygun satırlar için tarayan) çalışanlar, başka çalışanlara/eş zamanlı sorgu yürütmelerine "verim" için kullanılan diğer çalışanlara/eşzamanlı sorgu yürütmelerine yönelik olarak kullanılır. WHERE yan tümcesi, az sayıda satır oluşturmak için oldukça seçici olduğunda, bu sorguyu işleyen çalışanlar sıkıştırılmamış ve çok fazla sayıda parça (çok az satır uygun olduğundan), diğer çalışanların iş yükünü IŞLEMESI için CPU Bu, eşzamanlı iş yükü için düzensiz CPU kullanımı ve verim azalmasına yol açabilir. Düzeltme, bu tür columnstore sorguları için CPU paylaşım algoritmasını iyileştirir ve geliştirir.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.