SQL Server 2008 Express SP2 データベースに、約 200 ミリ秒ごとに実行される大きなストアド プロシージャがあります。通常の実行時間は約 50ms です。私が見ているのは、この実行時間に大きな矛盾があります。しばらくの間、たとえば 40 ~ 60 ミリ秒で 50 ~ 100 回実行すると予想されますが、同じストアド プロシージャの実行には 900 ミリ秒または 1.5 秒かかるなど、一見ランダムに時間がかかります。同じプロシージャを連続して複数回呼び出すと、時間がかかる場合もあります。
何かが原因で 1 分ごとに SQL Server の速度が大幅に低下しているように見えますが、何が原因かわかりません。発生間にタイミング パターンはありません。
2 台の異なるコンピューターで同じセットアップを行っています。そのうちの 1 台はウイルス チェックを行わず、SQL サーバー以外は何もインストールされていないクリーンな XP Pro ロードです。
また、すべてのデータベースのリカバリ オプションが「シンプル」に設定されています。