
私のサーバーは通常より少し遅く動作しています。
サーバーの速度を評価し、それを向上させるためにどのような戦略があるのか知りたいです
この質問は、データベースの相互作用、I/O、その他知っておく必要のある事項をカバーしています。
答え1
次のような方法論的なアプローチを採用する待ち時間と待ち行列これは、パフォーマンスのトラブルシューティングに効果的であることが実証されている手法です。 意思あなたを正しい道に導きます。
答え2
適切な回答を得たいのであれば、もう少し情報を提供する必要があると思います。例:
- それはどのような種類のサーバーですか。(Web、FTP など、どのようなサーバーですか)
- どのようなアプリケーションが動作するか
- ユーザーの状況はどうですか。
よろしくお願いします。
答え3
@nenne が述べたように、このような少ない情報でサーバーのパフォーマンスを改善する方法を判断するのは困難です。ただし、SQL Server 2005 以降を使用している場合は、適切な DMV を使用して、最もコストの高い上位 5 または 10 のクエリを確認し、待機統計も確認することをお勧めします。SQL Server は IO、CPU、またはメモリを待機していますか? ブロックの問題はありますか? 統計は更新されていますか? プロファイラーと Perfmon を使用して、問題の根本原因を調査できます。
答え4
前にも述べたように、これは非常にオープンエンドですが、パフォーマンスの低下に気付き、メンテナンス ルーチンがない場合は、インデックスの再構築 (使用可能なメンテナンス ウィンドウと労力に応じて、すべてまたは必要なものだけ) を検討することをお勧めします。また、Dani が述べたように、統計を更新します。
イベント ビューアーに興味深いものが表示された場合、ハードウェアではエラーが報告されない可能性があるため、ベンダーが提供するツールを使用する必要があります。
それでも問題が解決しない場合は、パフォーマンス モニター カウンター、DMV、プロファイラーを調べてください。
もっと悪いところから始めることもできるhttp://sqlserverpedia.com/wiki/パフォーマンスチューニング
乾杯