Kilitlenmeleri izleme


11

Bir SQL Server 2005/2008 kilitlenme sorunlarını gidermeye ne zaman başlıyorsunuz ve nasıl? Uyarı, SSMS'yi SQL Server performans durumu uyarısı, nesneler-> SQLServer: Kilitler, Sayaç-> Bekleme / Kilit Bekle / sn, Örnek: _Toplam, sayaç: değer 3'ün üzerine çıkarsa uyarı ile etkinleştirilir. Kabul edilebilir değer nedir? Yardımınızı çok takdir ediyorum. Teşekkür ederim!!!

Yanıtlar:



3

Yapılacak ilk şey çıkmaz grafiğe bakmak ve neler olduğunu tam olarak görmek. Daha sonra, genellikle a) seçeneklerini göz önünde bulundurarak seçenekleri kilitleyebilirsiniz (örneğin uygulama mantığı verildiğinde mümkünse, tabloları her zaman alfabetik sırada kilitlemek için geliştiricilerinizle bir sözleşme yapın) veya b ) her işlemde gerçekten uygun yalıtım düzeyinde çalışıp çalışmadığınızı görün .


Göre stackoverflow.com/a/112256/14731 kilitlenmeyi önlemek etmeyen tutarlı kilitleme düzeni.
Gili

3

2 ana sorun otomatik sunucu tarafı izleme ile gitmek istiyorum:

  • uzun sorgular (ortamınız için uzun bir süre belirlersiniz)

  • kilitlenme - kilitlenme grafiği ve kilit: kilitlenme zinciri

İzleme dosyalarını her gün alacaksınız ve eylemi izleyebilirsiniz - planlanan bazı etkinliklerin sorunlara neden olup olmadığını görün. Bu soruda profil oluşturma hakkında daha fazla ayrıntı görebilirsiniz: SQL Profiler'ı üretimde olan bir veritabanında kullanma .



1

Eğer mesajın 1205. için giriş etkinleştirin Aşağıdaki SQL sorgusu ile etkinleştirebilirsiniz eğer SQL Server Management Paketi ile System Center Operations Manager (SCOM) çıkmazları uyarabilir: EXEC sp_altermessage 1205, 'WITH_LOG', 'true'.

Ayrıca bakınız benim cevap "kilitlenme grafiğinde nüfuslu objectname ve indexname değil Neden?" İçin bir PowerShell betiği için olay arabelleğinden kilitlenme bilgilerini çekecek ve kilitlenme grafiklerini SQL Management Studio 2012 veya sonraki sürümlerde açılabilen veya not defterinde daha fazla ayrıntı görmek için xdl dosyaları olarak yazacak şekilde yazdım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.