Düzeltme: olduğunda bir sunucu üzerinde hiçbir yük sunucu üzerinde SQL Server 2012 yükledikten sonra CPU kullanımında ani artış

Makale çevirileri Makale çevirileri
Makale numarası: 2813214 - Bu makalenin geçerli olduğu ürünleri görün.
Microsoft, Microsoft SQL Server 2012 Service Pack 1 Düzeltme 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 Service Pack 1 ile gelen tüm güvenlik düzeltmelerini düzeltin.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • Microsoft SQL Server 2012 bir sunucuya yükleyin.
  • Sunucu üzerindeki CPU birçok çekirdeğine sahiptir. Örneğin, CPU 64 veya 128 çekirdeği olan ve olmayan tekdüze bellek erişimi (NUMA) yapılandırmasını içerir.
  • Sunucu büyük miktarda bellek yok. Örneğin, sunucunun 256 gigabayt (GB) veya 1 terabayt (TB) bellek vardır.
  • Kaynak İzleyicisi iş parçacığı döndürülüyor tutar ve sunucu üzerindeki yükü mevcut değildir.
Bu senaryoda, bir CPU ani oluşur.

Not Bu sorun, yalnızca "en fazla sunucu belleği" seçeneği düşük bir değere ayarlandığında oluşur.

Neden

Büyük miktarda bellek dinamik bellek yönetimi altyapısı kurmak için SQL Server bellek yöneticisi gerektirdiği için bu sorun oluşur.

Daha fazla bilgi

SQL Server bellek yöneticisi yeniden tasarlandı ve diğer bileşenler için sayfa ayırma şimdi sağlar. Özellikle, "en fazla sunucu belleği" seçeneği SQL Server bellek yöneticisi diğer bileşenlerine ayırır bellek hacmi denetler. Hedef bellek hesaplama, SQL Server 2005 ve sonraki sürümleri SQL Server, SQL Server başlangıç işlemi sırasında oluşur. Her NUMA düğümü eşit miktarda bellek alır.

Başlangıç 1 TB 8 düğümlü kutusunda SOSMemoryManager memuru için sunucu değil kullanırken, yaklaşık 1 GB Sayfaları kilitleyen bellektir. Kilitli sayfaları sunucu kullanırken, memuru işaretçiler işletim sistemi sayfaları korumak için ek bellek gerektirir. Bu durumda, tüm bellek bellek düğüm 0 SQL Server Bellek Yöneticisi'nde tahsis edilir.

Örneğin, 1 TB'a kadar fiziksel bellek kutusunun bellek gereksinimleri şunlardır:
  • Kilit sayfaları içinde bellek (LPIM) etkinleştirildiğinde, düğüm 0 4 GB bellek gerektirir.
  • LPIM etkin değilken düğüm 0 1 GB bellek gerektirir.

LPIM etkin değilken bu nedenle, düğüm 0 (veya 1 GB) 4 GB'den fazla bellek LPIM etkin olduğunda SQL Server başlangıç işlemi sırasında gerektirir. Ancak, dört NUMA düğümlerini içeren bir kutu 16 GB bellek gerektirir (4 NUMA düğümlerini * düğüm başına 4 GB) başlatma işlemi sırasında. Ayrıca, sekiz NUMA düğümü olan bir kutu başlatma işlemi sırasında 32 GB bellek gerektirir.

Bu sorunla karşılaşıp karşılaşmadığınızı belirlemek için aşağıdaki Dinamik yönetim görünümü (DMV) çalıştırın:

SEÇİN * gelen sys.dm_exec_requests burada komut 'Kaynak İZLEYİCİSİ' =

Kaynak İzleyicileri boşta iken bir kaynak izleyicileri sürekli CPU biriktirme, bu sorunu yaşıyorsunuz demektir. Bu durumda, boştaki kaynak izleyicileri yüklü değildir.

Çözüm

Toplu Güncelleştirme bilgileri

SQL Server 2012 SP1 için toplu güncelleştirme 3

Bu 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 SQL Server 2012 Service Pack 1 için toplu güncelleştirme paketi 3
Not 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ını tıklatın:
2772858 SQL Server 2012 SQL Server 2012 Service Pack 1'de yayımlandıktan sonra yayımlanan yapılar

Durum

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

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için şu adımları izleyin:
  • Otomatik algılama ve NUMA Kurulum devre dışı bırakmak izleme bayrağı 8015 etkinleştirin.
  • "En fazla sunucu belleği" seçeneği, büyük bir değere ayarlayın.

Referanslar

SQL 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 SQL Server ekibinden bildirilen sorunlar için düzeltmeler sunmak için artımlı bir hizmet modeli kullanılabilir
SQL 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 Microsoft SQL Server yazılım güncelleştirme paketleri için dosya adlandırma şeması
Yazı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ını tıklatın:
824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 2813214 - Last Review: 12 Nisan 2013 Cuma - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2012 Service Pack 1
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Express
  • SQL Server 2012 Enterprise Core
Anahtar Kelimeler: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2813214 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 2813214

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com