0

Windows Server 2008 R2、IIS7、SQL Server 2008 R2、および ASP.NET で実行されている Web サイトがあります。DB クエリを高速化するために、より高速なサーバーにアップグレードしたいと考えています。

古い SQL Server から Web サイトのデータをバックアップし、新しいサーバーに復元しました。何らかの理由で、新しいサーバーの DB パフォーマンスは、古いサーバーに比べて大幅に遅くなります。これは、古いサーバーと比較して、新しいサーバーが 4 倍の RAM、30% 高速な SSD、および 2 倍高速な CPU を備えているという事実にもかかわらずです。どちらのサーバーも、まったく同じバージョンの Windows、IIS、.NET、および SQL Server を使用しています。

問題は、非常に高速なサーバーがどのようにして DB パフォーマンスを低下させるのかということです。任意の入力をいただければ幸いです。

4

3 に答える 3

0

問題が見つかりました...サーバーの「電源設定」が「バランス」に設定されていました。「高パフォーマンス」に設定し、DB がはるかに高速になりました

ご不便おかけしてすみません

于 2012-05-21T10:51:55.673 に答える
0

インデックスとインデックス用のテーブルスペースを構成しましたか。SQL。サーバーは、使用パターンに基づいてインデックスを生成するのに時間がかかります。これは、同じクエリを数回実行することでテストできます。同じリクエストで高速化する必要があります。SQLの最適化によって速度が達成されたと思います。

于 2012-05-20T21:16:26.330 に答える
0

通常、ディスク IO はデータベースの最大のボトルネックです。db ファイルとログ ファイルを同じ物理ディスクに保存すると、速度が低下します。一時データベースを独自の物理ドライブ/アレイに移動することもできます。サーバーで perfmon を実行し、ディスク キューの平均長が n+1 よりも大きい場合は、これを調べます。n は物理ディスクの数であり、ボトルネックがあります。

于 2012-05-21T02:44:08.500 に答える