私は運用サーバーで発生しているすべてのブロッキングを識別することを任されています。これを達成するための私の計画は使用することです
EXECUTE sp_configure 'blocked process threshold', 5
サーバー側のトレースと組み合わせて、ブロックされたプロセスレポートを収集します。
このアクティビティがパフォーマンスに影響を与えることを理解しています。これが何であるかを数値化する方法を見つけたいと思います。
私は運用サーバーで発生しているすべてのブロッキングを識別することを任されています。これを達成するための私の計画は使用することです
EXECUTE sp_configure 'blocked process threshold', 5
サーバー側のトレースと組み合わせて、ブロックされたプロセスレポートを収集します。
このアクティビティがパフォーマンスに影響を与えることを理解しています。これが何であるかを数値化する方法を見つけたいと思います。
回答:
最小限のヒット。ブロックされたプロセスリストを評価するコストは、デッドロックが検出される方法であるため、すでにそこにあります。サーバー側のログにイベントを生成して書き込むコストは非常に低く、すべてのサーバーIOは5秒ごとに(最悪の場合)LOG / *。trcへの追加の書き込みを処理できるはずです。しかし、5はかなり低い設定であり、レポートが殺到する可能性があります。サーバーサーバーのブロックは、調査するインシデントを5秒のブロックと見なすほどうまく機能していますか?
生成されたトレースを監視し、ディスクスペースの枯渇による自己起因の停止を引き起こさないことを確認してください...