Düzeltme: SQL Server 2012'de çok sayıda anlık sorgu yürütme çekişmelerini meydana gelir

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3074425
Belirtiler
Birçok istatistiklerine sahip ve tablolarda ve tablolar Microsoft SQL Server 2012 veritabanında çok sayıda sütun içeren varsayalım. Aynı anda bu tablolardan veri almak için çok sayıda anlık sorgu yürütme, çekişmelerini ortaya çıkabilir.
Çözüm

Toplu güncelleştirme bilgileri

Sorun önce SQL Server aşağıdaki toplu güncelleştirmede giderilmiştir. Öneri: SQL Server için en son toplu güncelleştirmeyi yükleyin.
Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik giderir önceki toplu güncelleştirme ile birlikte. Karşıdan yükleyin ve SQL Server için en son toplu güncelleştirmeleri yüklemeniz önerilir:
Daha fazla bilgi
Ne zaman youcompile veya WITH RECOMPILE sorgu SQL Server 2012'de, altyapı girdileri istatistik çubuk alması gerekiyor. Biz sistem tablo taraması gerçekleştirin ve ardından katılan tabloların belirli çubuk grafik bellek ya da önbellek yüklemeniz gerekir. Bu sistem tablosu girişlerini (İstatistikler) (CACHESTORE_SYSTEMROWSET) sistem tablosu önbelleğinde depolanır. Önbellekte bulunan bu girdiler oluşturmak için kullanılan bellek nesnesi değil bölümlenmiş ve geneldir.

Bu nedenle, bu işlem sırasında gerçekleştirilen eş zamanlı bellek ayırmalarını varsa, bu bellek nesnesi üzerindeCMEMTHREAD bekler karşılaşırsınız. Bu, genellikle çok sayıda derleme ya da yeniden derleme gerektiren sorgular gönderdiklerinde olur.

Bu düzeltme, böyleceCMEMTHREAD bekler ve sistem tablosu önbellek kullanan eşzamanlı bellek ayırmalarını çekişmesi karşılaşma değil bölümlenmiş genel bellek nesnesi değiştirir.

Benzer bir sorun hakkında daha fazla bilgi için bkz.KB 3026082: Düzeltme: SOS_CACHESTORE sayaç kilidi Çekişme sistem tablo satır kümesi önbelleğindeki SQL Server 2012 ya da 2014 yüksek CPU kullanımına neden oluyor.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3074425 - Son İnceleme: 07/20/2015 22:43:00 - Düzeltme: 1.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced kbmt KB3074425 KbMttr
Geri bildirim