Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Microsoft SQL Server 2019 örneğinde yüksek hacimli veritabanı işlemleri çalıştıran ortamlar ciddi spinlock çekişmesi oluşturabilir. Çekişme genellikle yeni nesil işlemciler kullanan üst düzey sistemlerde gözlemlenir.

Ciddi spinlock çekişmesi ile ilgili olarak aşağıdaki koşullar gözlemlenebilir:

  • Özellikle Intel Skylake işlemciler olmak üzere modern donanımlarda yaygın olarak gözlemlenir. Diğer modern işlemcilerde de gözlemlenebilir.

  • Genellikle birçok işlemciye sahip sistemlerde gözlemlenir.

  • Ortamlarda görev açısından kritik ve yüksek düzeyde işlemsel iş yükleri gibi daha fazla eşzamanlı kullanıcı olabilir.

  • Belirtiler arasında beklenmedik şekilde yüksek CPU kullanımı ve belirli bir spinlock türü için birçok döndürme ve geri alma olayı ve çarpışma başına daha fazla sayıda döndürme vardır.

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Çözüm

Spinlock iyileştirmesi ilk olarak SQL Server 2019 için Toplu Güncelleştirme 2'de kullanıma sunulmuştur. SQL Server için aşağıdaki toplu güncelleştirmelerde ek iyileştirmeler yapılmıştır:

Çeşitli spinlock çekişmesi sorunlarını gidermek için bu listedeki en son toplu güncelleştirmeyi uygulamanızı öneririz. 

Önemli: Spinlock sorununu düzeltebilmek için, bu listedeki RU'lardan birini uyguladıktan sonra izleme bayrağı 8101 etkinleştirilmelidir. 
 

SQL Server için toplu güncelleştirmeler hakkında

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

Sorun giderme

Spinlock çekişmesi sorunlarını gidermek için, SQL Server uygulamalarında yüksek CPU ve spinlock çekişmesi ile ilgili sorunları tanımlama ve çözme hakkında ayrıntılı bilgi için aşağıdaki makalelere bakın: 

Başvurular

Microsoft yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.

sys.dm_os_spinlock_stats (Transact-SQL) | Microsoft Learn

DBCC TRACEON - İzleme Bayrakları (Transact-SQL)

Üçüncü taraf bilgi bildirimi

Bu makalede adı geçen üçüncü taraf ürünler Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliği ile ilgili örtük veya başka türlü hiçbir garanti vermez.

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×