«blocking» etiketlenmiş sorular

2
Engellenen işlem raporunda boş engelleme işlemi
Extended Events kullanarak engellenmiş işlem raporları topluyorum ve bazı nedenlerden dolayı blocking-processdüğüm boş. Bu tam xml: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft Dynamics AX" hostname="***" hostpid="1348" loginname="***" isolationlevel="read …

6
SQL Server'da, seçilen bir satır grubunun kilitli olup olmadığını kontrol etmenin bir yolu var mı?
Çok milyarlık bir satır tablosunda çok sayıda kaydı güncellemeye / silmeye çalışıyoruz. Bu popüler bir masa olduğundan, bu tablonun farklı bölümlerinde çok fazla aktivite var. Herhangi bir büyük güncelleme / silme etkinliği uzun süre boyunca engelleniyor (tüm satırlara veya sayfa kilidine veya tablo kilidine kilitlenmeyi bekliyor), zaman aşımına uğradı veya …

2
ALTER TABLE'da “donmuş” veritabanı
Üretim ortamımız, bu sabah bir tabloyu değiştirirken bir sütun ekleyerek bir süre dondu *. Soruna neden olan SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Sistemimize giriş yapmak için aynı tablodan bir seçim yapmanız gerekir, böylece kimse değiştirme sırasında giriş yapamaz. Aslında sistemin normal operasyonları sürdürmesine izin vermek için …

2
Hala kilit tutan sorguyu nasıl bulabilirim?
Sorgulanıyor sys.dm_tran_locks bize hangi oturumların (SPID) tablo, sayfa ve satır gibi kaynaklarda kilit tuttuğunu gösterir. Alınan her kilit için hangi SQL ifadesinin (silme, ekleme, güncelleme veya seçme) bu kilide neden olduğunu belirlemenin bir yolu var mı? Biliyorum ki most_recent_query_handlesütunsys.dm_exec_connectionsDMV bize yürütülen son sorgunun metnini verdiğini , ancak birkaç kez diğer …

1
Sp_procedure_params_90_rowset üzerinde aşırı derleme engelleme
Bu sorunun yeniden canlandırılması MSDN: Engellenen işlem raporu: bu waitresource nedir "NESNE: 32767: 124607697: 0 [DERLEME]" Bu açıklamaları Profiler'de yakaladım. Hepsinin süresi 3 saniyeden fazladır. Bazıları 10'dan fazla. Engelleme etkinliği MSDN'deki bağlantıyla aynıdır . Tüm aramalar 3 bölümlü adlandırma kullanır. Hepsi, aşağıdaki gibi göründükleri farklı bir işlemi belirtirler: exec [db1].[sys].sp_procedure_params_90_rowset …


1
SQL Server ne zaman kilit alır?
Burada bulunan SQL Server'daki yalıtım düzeylerinin listesi, bir işlem içinde edinilen yazma kilitlerinin işlemin sonuna kadar saklandığını belirtir. Ancak bu kilitlerin ne zaman alındığı hakkında bir şey söylemez. Kilitler varsayılan olarak bir işlemin başlangıcında mı, yoksa sadece gerektiğinde mi edinilir? İkincisi doğruysa, X işlemlerinin tutulma süresini en aza indirmek için …

1
Bir sorgunun profil oluşturucu olmadan kilitleri beklemek için ne kadar zaman harcadığını nasıl görebilirim?
Zaman zaman uzun süren bir sorguyu teşhis etmeye çalışıyorum. Bir kilit almaya çalışırken engellenebileceğinden şüpheleniyorum. Sorunun yaşandığı ortamda profiler kullanma iznim yok. Harici bir profil oluşturucu kullanmadan bu tek tek sorgunun ne kadar süreyle engellendiğine dair istatistik almamın bir yolu var 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.