sp_reset_connectionSistem saklı yordamının neden SQL Server Profiler aracılığıyla görüntülendiği gibi birkaç milisaniyeden daha uzun sürmesi gerekir?
SQL Server Profiler kullanarak bir üretim sisteminden basit bir iz aldım ve sonra analiz etmek için SqlNexus kullandım. SqlNexus, sp_reset_connection öğesinin toplam izlemenin% 33'ü olan en yüksek kümülatif süreye sahip olduğunu belirtir. Gözlemlenen süre 0-7 saniye (12 ila 6.833.270 mikrosaniye) arasında değişir, ancak ortalama 0.956 saniyedir.
Birleştirilmiş bir bağlantı yeniden kullanıldığında sp_reset_connection çağrıldığını anlıyorum. Bunun yabancı izler nedeniyle olabileceğine dair bir öneri gördüm , ancak durum böyle görünmüyor.
Sunucunun sproc çağrıldığında ne yaptığını okudum ama bunlardan herhangi birinin bu durumda sorunlu olacağına inanmıyorum - kod açık işlem veya temizlenmesi gereken büyük geçici tablolar bırakmıyor.
Ayrıca /server/199974/sp-reset-connection-taking-a-long-time-to-run'a baktım ama yardımcı olmadı.
EDIT (2013-12-23): Her durumda, okuma ve yazma 0'dır ve CPU neredeyse her zaman 0'dır (her ikisi de 16ms'de sıfır olmayan CPU'nun yalnızca iki örneği).
RPC:Starting, RPC:Completedve kısa bir süre sonra spids bu süre içinde karşılaşıyorsanız türlerini beklemek ne olduğunu görmek için verileri üzerinden bakmak için türlerini bekleyin.