En tant que développeur, j'utilise assez souvent SQL Profiler. C'est un bon outil de débogage, à la fois pour suivre ce que fait mon code et pour analyser les problèmes de performances.
Mais je l'ai toujours utilisé sur mon environnement de développement , et de manière très contrôlée.
- Démarrer mon application et la mettre dans un état spécifique
- Démarrer une trace sur le profileur
- Effectuer une séquence d'actions spécifique sur mon application
- Arrêtez la trace et examinez les résultats.
Le SQL Profiler peut-il être utilisé pratiquement dans un environnement en production?
Ma première préoccupation est que cela dégraderait les performances.
Ma deuxième préoccupation est que, parce qu'il est en production, vous ne déclenchez pas les actions intéressantes elles-mêmes. Vous devrez laisser le profileur en marche pendant une longue période, puis analyser les résultats. Le jeu de résultats deviendrait-il trop lourd? (Prendre trop d'espace disque et être trop difficile à interroger).
Quelqu'un utilise-t-il le SQL Profiler en production?