Bir geliştirici olarak, SQL Profiler'ı oldukça sık kullanıyorum. Hem kodumun ne yaptığını izlemek hem de performans sorunlarını analiz etmek iyi bir hata ayıklama aracıdır.
Ama her zaman geliştirme ortamımda ve çok kontrollü bir şekilde kullandım.
- Başvurumu başlat ve belirli bir duruma getir
- Profilci üzerinde bir iz başlat
- Uygulamamda belirli bir işlem dizisi gerçekleştir
- İzi durdur ve sonuçları incele.
SQL Profiler pratik olarak üretim içi bir ortamda kullanılabilir mi?
İlk endişem, performansı düşüreceği yönünde.
İkinci kaygım şudur: çünkü üretimde, ilginç eylemlerin kendisini tetiklemiyorsunuz. Profilleyiciyi uzun süre çalışır durumda bırakmanız ve sonuçları analiz etmeniz gerekir. Sonuç kümesi çok hantal olur mu? (Çok fazla disk alanı kaplamak ve sorgulamak zor olmak).
Üretimde SQL Profiler'ı kullanan var mı?