Belirtiler
Microsoft SQL Server 2012 Analysis Services (SSAS 2012), kapsamlı kilit çakışmaları sırasında zaman zaman Kullanıcı sorgusuna veya Yeni Kullanıcı bağlantısına yanıt veremeyebilir ve bu davranış kapsamlı bir engelleme veya kilitlenmeyle sonuçlanır. Örneğin engelleyici bir senaryo alın. Başka bir işlem oturumunun Commitwrite kilidinin veritabanındaki işleme işlemini sürekli olarak işlemesi önleyen bir işlem oturumu varsa, veritabanı üzerindeki yeni bağlantılar engelleme durumu çözümlenene kadar zamanında sunulmayabilir. SQL Server Profiler 'ı kapsamlı engelleme oluşmadan önce çalıştırırsanız, Profiler izlemesinde aşağıdaki iletiyi alırsınız ve engelleyici işlem oturumunun iptal edilmesi veya iptal edilmesi gibi işlemleri yapabilirsiniz:
İlerleme raporu başlangıcı 6-kayıt bildirimi 24-Işlem iptali istendi Işlem hataları: oturum açma <spıd>.
Bu bilgiler, bir kilit çakışması oluştuğunu gösterir ve kapsamlı kilit çakışmalarını ve dönüşüm gönderisi çözümlemesini sorun gidermede yararlıdır. Ancak SSAS günlük dosyası Msmdsrv. logdosyasına ilgili bilgi kaydedilmez.
Çözüm
Bu düzeltmeyi uyguladıktan sonra, kilit çakışması oluştuğunda Msmdsrv. log dosyasına aşağıdaki bilgiler kaydedilir:
-
İptal edilecek hareketin SPID 'i.
-
Engelleyici SPID.
-
Engelleme olayının zaman damgası ve engelleme işlemini durdurma girişimleri.
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP2 için toplu güncelleştirme 2 /en-us/help/2983175
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.