none
SQLServer CPU負荷軽減 効果証明 RRS feed

  • 質問

  • SQLServerのCPU負荷を軽減させる為、クエリの実行回数削減やインデックスの見直しを行っているのですが、

    その処理を行なうことによるCPU負荷の軽減効果を提出しなくてはいけません。(クエリ回数削減で何%削減予定など)

    なお、処理実行前に効果を出す必要がある為、処理実行後にCPU確認してというのは無理です。(処理をすることにより何%削減できるため、この処理を行ないますと上に説明する為です。)

    なにかいい方法(ツール・ソフト)はございますでしょうか?

    2019年3月4日 7:31

回答

  • まずは、例えば常にCPU使用率が80%の環境だとして、そのうちどのクエリが何割ずつを占めているのかをある程度解明されたほうがいいかと思います。古い手法ですが、サーバーサイドトレースという手法である程度あたりをつけることが可能です。

    https://qiita.com/maaaaaaaa/items/779192642600ef17e547

    上記方法によりボトルネッククエリを調査し、そのうえで各クエリをチューニングや実行回数削減等で何%削減予定か、といった予測をある程度たてることは可能かと思います。

    ~参考になった投稿には「回答としてマーク」をご設定ください。~

    • 回答としてマーク tomomoto_tr 2019年3月5日 1:01
    2019年3月4日 7:49

すべての返信

  • まずは、例えば常にCPU使用率が80%の環境だとして、そのうちどのクエリが何割ずつを占めているのかをある程度解明されたほうがいいかと思います。古い手法ですが、サーバーサイドトレースという手法である程度あたりをつけることが可能です。

    https://qiita.com/maaaaaaaa/items/779192642600ef17e547

    上記方法によりボトルネッククエリを調査し、そのうえで各クエリをチューニングや実行回数削減等で何%削減予定か、といった予測をある程度たてることは可能かと思います。

    ~参考になった投稿には「回答としてマーク」をご設定ください。~

    • 回答としてマーク tomomoto_tr 2019年3月5日 1:01
    2019年3月4日 7:49
  • 回答有難うございます。上記の方法で確認させていただきます。

    2019年3月5日 0:27