Düzeltme: SQL Server performans sorunları NUMA ortamlarda

Şablon: Genel düzeltme

# Hata: 183615 (İçerik Bakımı) VSTS: 1136313

Microsoft, Microsoft SQL Server 2012 Service Pack 1 (SP1) düzeltmeleri karşıdan yüklenebilen bir dosya dağıtır. Düzeltmeleri birikimli olduğu için her yeni sürüm tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2012 SP1'de bulunan tüm güvenlik düzeltmelerini düzeltin.

Belirtiler

Microsoft SQL Server olmayan tekdüze bellek erişimi (NUMA) bellek gerektirir zaman-etkin ortamlar, Windows ayırmak çok fazla bellek uzak bir düğümden bir sayfa yerel bellek ayırma önce. Ayrıca, SQL Server çeşitli performans sorunlarıyla karşılaşabilirsiniz.

Notlar

  • Uzak düğüm bellekten sık sık "uzak bellek" ya da SQL Server'da "yabancı bellek" olarak bilinir.

  • MSDN blog post başlıklı nasıl onu çalışır: SQL Server 2008 NUMA ve yabancı sayfaları MSDN blog gönderisi açıklar uzak bellek ayırmalarını bir "Dışarıda" listesine eklenir. Bu uzak bellek ayırmalarını hizmeti bellek istekleri için SQL Server'dan kullanılamaz. Bu nedenle, SQL Server yerel belleğe alır veya yerel bellek düğüm için taahhüt edilen hedefine ulaşıncaya kadar bellek ayırmaya çalışır. Bu bellek ayırma işlemi uzun başlangıç ve kurtarma zamanı, bağlantı zaman aşımları ve sorgu zaman aşımı gibi çeşitli performans sorunlarına neden olabilir.

  • Bu sorun, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 ve SQL Server 2012 oluşur.

Neden

Büyük miktarda bellek 512 GB veya 1 TB, sorguda sıralama işlemlerini gerçekleştirmek için gereken zaman büyük bellek grant isteği gibi olan bilgisayarlarda, bu bellek ayırma tamamlamak için biraz zaman alır. Bu müşteri adayları 17883 hata SQL Server hata günlüğüne kaydedilir.

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Çözüm

Sorun ilk olarak SQL Server aşağıdaki toplu güncelleştirmede giderilmiştir.


SQL Server 2008 R2 SP2 için Toplu Güncelleştirme 9/en-us/help/2887606

Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik, düzeltmelerini önceki toplu güncelleştirme ile birlikte. SQL Server için en son toplu güncelleştirme denetleyin:


SQL Server 2012 SP1 için toplu güncelleştirme 3Bu sorunla ilgili düzeltme, ilk toplu güncelleştirme 3'te yayımlanmıştır. Bu toplu güncelleştirme paketi SQL Server 2012 SP1'i elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2812412 toplu güncelleştirme paketi 3 için SQL Server 2012 Service Pack 1Not: Yapýlar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server 2012 SP1'de bulunan tüm güvenlik düzeltmelerini düzeltin. Bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2772858 SQL Server 2012, SQL Server 2012 Service Pack 1'de yayımlandıktan sonra yayımlanan oluşturur

SQL Server 2008 Service Pack 3 (SP3) için toplu güncelleştirme 12Bu sorunla ilgili düzeltme, önce SQL Server 2008 Service Pack 3 için toplu güncelleştirme 12'de yayımlanmıştır. SQL Server için bu toplu güncelleştirme paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

SQL Server 2008 Service Pack 3 için 2863205 toplu güncelleştirme paketi 12Not: Yapýlar birikimli olduğu için her yeni düzeltme yayımlanan tüm düzeltmeleri içerir ve sürüm önceki SQL Server'ın içerdiği tüm güvenlik düzeltmelerini düzeltin. Bu düzeltmeyi içeren en son düzeltme sürümü uygulama ele almanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2629969 SQL Server 2008, SQL Server 2008 Service Pack 3 yayımlandıktan sonra yayımlanan oluşturur

Daha fazla bilgi

SQL Server hizmeti başlatıldığında 8015 izleme bayrağı etkinleştirerek NUMA devre dışı bırakabilirsiniz. Bu geçici çözüm, tüm bellek NUMA yapılandırma ne olursa olsun, tek bir düğüm olarak değerlendirmek için SQL Server bellek yöneticisi yönlendirir. Ancak, bu Çekişme kodlarını neden olabilir ve bu izleme bayrağını kullandığınızda, SQL işlemci grupları tanımaz MVP Jonathan Keyes birini bildirilen SQL OS takım buldu. Bu nedenle, bu müşterilere önermeyi yaparken dikkatli olun.

Başvurular

Olmayan tekdüze bellek erişimi (NUMA) hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesine gidin:

NUMA hakkında genel bilgilerYumuşak NUMA ve ilgili kavramlar hakkında daha fazla bilgi için aşağıdaki MSDN blog yayını bakın:

Nasıl çalışır: Yumuşak NUMA, g/ç tamamlanma iş parçacığı, geç yazıcı çalışanları ve bellek düğümSQL Server için artımlı hizmet modeli hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

935897 artımlı bir hizmet modeli kullanılabilir SQL Server ekibinden bildirilen sorunlar için düzeltmeler sunmak içinSQL Server güncelleştirmelerinin adlandırma şeması hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

822499 adlandırma şeması Microsoft SQL Server yazılım güncelleştirme paketlerininYazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Yazar: ramakoni; sandysun
Yazan: v-fismao
Teknik İnceleme: ramakoni; sandysun; keiikoga; greynya; rdorr; rusih; tejasaks; sqlprev
Düzenleyen: v-johnga

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×