KB2926223 - DÜZELTME: SQL Server 2012 veya SQL Server 2014'te yabancı sayfa işleme sırasında NUMA ortamlarında performans sorunları oluşuyor

Uygulandığı Öğe
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Belirtiler

NUMA ortamlarında Microsoft SQL Server, aşağıdaki performans sorunlarından birini veya daha fazlasını yaşar:

  • Bir SQL ServerSQL Server işlemi aşırı CPU kullanımı yaşıyor.
  • Sorguların tamamlanması çok uzun zaman alıyor.
  • Uygulamalar veya SQL Server AgentSQL Server Agent işlerde sorgu zaman aşımları veya bağlantı zaman aşımları yaşanabilir.
  • Bir SQL ServerSQL Server işlemi Küme hizmeti tarafından yeniden başlatılır.

Ayrıca, aşağıdaki belirtilerle karşılaşabilirsiniz:

  • sys.dm_os_wait_stats dinamik yönetim görünümünü (DMV) sorguladığınızda SOS_PHYS_PAGE_CACHE bekleme türü için yükseltilmiş değerler
  • sys.dm_os_spinlock_stats DMV'yi sorguladığınızda CMEMTHREAD bekleme türü ve SOS_SUSPEND_QUEUE spinlock için yükseltilmiş değerler

Çözüm

Toplu güncelleştirme bilgileri

Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

SQL Server 2014 için Toplu Güncelleştirme 2 /en-us/help/2967546

SQL Server 2014 için Toplu Güncelleştirme 1 /en-us/help/2931693

SQL Server 2012 SP1 için Toplu Güncelleştirme 9 /en-us/help/2931078

SQL Server toplu güncelleştirmeleri hakkında

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen 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:

      

Düzeltme bilgileri
 Microsoft, desteklenen bir düzeltmedir. Ancak, bu düzeltme yalnızca bu makalede açıklanan sorunu düzeltmeye yöneliktir. Bu düzeltmeyi yalnızca bu sorunun yaşandığı sistemlere uygulayın.

Düzeltme indirilebilir durumdaysa, bu Bilgi Bankası makalesinin en üstünde "Düzeltme İndirme Kullanılabilir" bölümü bulunmaktadır. Bu bölüm görünmüyorsa, düzeltmeyi edinmek için Microsoft Müşteri Hizmetleri ve Desteği'ne bir istek gönderin.

Not Başka sorunlar oluşursa veya sorun giderme gerekirse ayrı bir hizmet isteği oluşturmanız gerekebilir. Genel destek maliyetleri, ek destek soruları ve bu özel düzeltme için uygun olmayan sorunlara uygulanır. Microsoft Müşteri Hizmetleri ve Desteği telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft web sitesini ziyaret edin:

/contactus/?ws=support Not "Düzeltme İndirme Kullanılabilir" formu, düzeltmenin kullanılabildiği dilleri görüntüler. Dilinizi göremiyorsanız, bunun nedeni o dil için bir düzeltme olmamasıdır.

Önemli Bu düzeltme, SQL Server benzeşim maskesi ayarlarından bağımsız olarak, bir NUMA sistemine yüklenen tüm SQL Server örnekleri için önerilir. Bu düzeltme, SQL Server bellek yöneticisindeki AWAY işleme performansı performans sorunlarını giderir.
Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

Geçici çözüm

Bu sorunlara geçici bir çözüm bulmak için, uygulamalarınızın oturum açma ve sorgu zaman aşımı değerlerini artırın.

Not: Bu geçici çözümün etkisi sınırlı olabilir. "Belirtiler" bölümünde açıklanan sorunları gidermek için düzeltmeyi uygulamanızı öneririz.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Daha Fazla Bilgi

Microsoft SQL Server'in bellek yöneticisi, tekdüzen olmayan bellek erişimi (NUMA) etkinleştirilen ortamlarda bir düğüm için bellek ayırdığında, Windows her düğüm için istenen hedefe ulaşılana kadar hem yerel hem de uzak düğümlerden ("uzakta" veya "yabancı" sayfalar olarak adlandırılır) bellek ayırabilir. Bu "Uzak sayfalar" performans açısından ideal olmadığından, SQL Server işlem uzak arabellekleri uygun bellek düğümüne atamaya veya bu sayfaları işletim sistemine geri bırakmaya çalışır. Bu "AWAY işleme" CPU yoğun olabilir ve CPU kullanımının arttığı bir dönemde toplu iş hızlarında azalmaya yol açabilir.

Başvurular

Yabancı sayfa kavramını anlama hakkında daha fazla bilgi için aşağıdaki MSDN blog gönderisi web sitesine gidin:

Nasıl Çalışır: SQL ServerSQL Server (NUMA Local, Foreign and Away Memory blocks)