Sebagai pengembang, saya sering menggunakan SQL Profiler. Ini alat debugging yang baik, baik untuk melacak apa yang dilakukan kode saya dan untuk menganalisis masalah kinerja.
Tapi saya selalu menggunakannya di lingkungan pengembangan saya , dan dengan cara yang sangat terkontrol.
- Mulai aplikasi saya, dan masuk ke keadaan tertentu
- Mulai jejak pada profiler
- Lakukan urutan tindakan tertentu pada aplikasi saya
- Hentikan jejak dan periksa hasilnya.
Dapatkah SQL Profiler secara praktis digunakan dalam lingkungan dalam produksi?
Kekhawatiran pertama saya adalah itu akan menurunkan kinerja.
Kekhawatiran kedua saya adalah bahwa, karena sedang dalam produksi, Anda tidak memicu tindakan yang menarik itu sendiri. Anda harus membiarkan profiler berjalan untuk waktu yang lama kemudian menganalisis hasilnya. Apakah hasil yang ditetapkan menjadi terlalu sulit? (Mengambil terlalu banyak ruang disk dan menjadi terlalu sulit untuk diminta).
Adakah yang menggunakan SQL Profiler dalam produksi?