0

32GB RAM DDR3、8 コア (デュアル クワッド)、4 TB HDD を搭載した非常に強力なサーバーがあり、SQL Server R2 Web Edition を実行しています。

この DB では非常に多くのアクティビティが行われており、プロファイラーを使用すると、約 600,000 のトランザクション/クエリがあることがわかりました。

CPU 使用率が異常に高く、30% から 90% まで上下しており、原因を追跡する方法がわかりません。私はいくつかの重いクエリを見てきましたが、それを解決しました。今、このようにロードする必要があるものは何も見えません。すべてのテーブルにインデックスが付けられており、別の同僚にDBで作業させましたが、彼はそれがどこから来たのかわからないと言いました。

アップリンクは 1GBIT であるため、ネットワークの問題でもありません。

Web Edition は非常に多くのトランザクションで動作するように制限されているためでしょうか? 私がアップグレードしない主な理由は、そのプロジェクトの予算が少ないためです。

助言がありますか?アイデア?なにか?..

4

2 に答える 2

0

データベースファイルを複数のディスク上の複数のファイルにまたがって試すことができます

于 2012-06-01T15:15:12.890 に答える
0

パフォーマンス モニターを使用してアプリケーションをチェックし、アプリケーションが CPU 使用率を利用していることを確認します。貧弱なアプリケーションは CPU ステータスに影響を与える可能性があります。

于 2012-06-07T19:09:34.900 に答える