開発者として、私はSQLプロファイラーを頻繁に使用します。これは、コードが何をしているかを追跡し、パフォーマンスの問題を分析するのに適したデバッグツールです。
しかし、私は常に開発環境で非常に制御された方法でそれを使用してきました。
- アプリケーションを起動し、特定の状態にします
- プロファイラーでトレースを開始する
- アプリケーションで特定のアクションシーケンスを実行する
- トレースを停止し、結果を調べます。
SQLプロファイラーは、実稼働環境で実際に使用できますか?
私の最初の懸念は、パフォーマンスが低下することです。
私の2番目の懸念は、本番環境であるため、興味深いアクション自体をトリガーしていないということです。プロファイラーを長時間実行したままにして、結果を分析する必要があります。結果セットは扱いにくくなりますか?(ディスク容量を取りすぎており、クエリが困難です)。
誰かが本番環境でSQLプロファイラーを使用していますか?