5

SQL Server 2005 インスタンス上でアプリケーションを実行していますが、週に数回、このアプリケーション (未発表) が原因で SQL Server がフリーズします。SQL Server サービスを再起動することさえできません。マシン全体を再起動する必要があります。

言うまでもなく、クエリ ウィンドウを開いて sp_who2 を実行し、SPID を見つけることはできません。問題が再び発生するまでに数日かかる場合があります。SQL Server がフリーズする原因をより適切に追跡するために配置できるログの種類はありますか?

exec xp_readerrorlog は、再起動後に何が起こったのかを表示するだけなので、あまり役に立ちません。

フリーズすると、CPU は 90 ~ 97% に固定され、メモリは最大 8 ギガになります。サーバーには 12 ギガがありますが、SQL Server の最大値は 8192 に設定されています。

ありがとう

4

1 に答える 1

1

SQL Server プロファイラー トレースを使用して、どのクエリが原因であるかを確認できると思います。

トレース結果をファイルに保存する (SQL Server プロファイラー)

于 2013-07-01T20:56:58.673 に答える