• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLServer2008パフォーマンスUP方法)

SQLServer2008のデータ出力プログラムのパフォーマンスを改善する方法

このQ&Aのポイント
  • データ出力プログラム(CSV)において、処理時間が増加する問題が発生しています。しかし、プログラムの変更やサーバスペックの見直し、キー項目の見直しはできません。過去にオラクルでアナライズによる処理速度向上の経験がありますが、SQLServerではアナライズは自動的に行われます。そこで、コマンドやパラメータの値変更により処理速度を向上させる方法を教えてください。
  • CSVデータの出力プログラムで処理時間が増加しており、プログラムの変更やサーバスペック、キー項目の見直しはできません。オラクルでは過去にアナライズにより処理速度向上を実現しましたが、SQLServerではアナライズが自動的に行われます。そこで、コマンドやパラメータの変更により処理速度を向上させる方法を教えてください。
  • データ出力プログラム(CSV)の処理時間が長くなり、プログラムの変更やサーバスペック、キー項目の見直しはできません。オラクルではアナライズにより処理速度を向上させた経験がありますが、SQLServerではアナライズが自動的に行われます。そこで、コマンドやパラメータの変更により処理速度を改善する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

DBMSのパフォーマンスチューニングに魔法はありません。 工数、予算の関係上、仕方ない部分もありますが、どう考えても条件が理不尽です。 「以前にオラクルでアナライズにより飛躍的に処理速度が向上した経験があります。」 SQL SERVERにも「UPDATE STATISTICS」という統計情報を更新するコマンドはありますが、現状で「なぜ遅いのか」を突き止めないでむやみに行っても結果がしれていると思います。 まず、何がボトルネックになっているか調べてください。パフォーマンスモニタでCPU(多分マルチCPU、マルチコアだと思いますが)の使用率、WAIT。DISK I-Oの転送量、WAIT。がどうなっているのか、書込み量、読込み量。特定のボリュームにI-Oが偏っていないかなど。 SQLの実行プランは取得されているのでしょうか。場合によってはINDEXを一つ追加するだけで解決する場合もあります。 その上で、パラメータチューニングできるかどうか検討してみてください。 「Dr. K's SQL Serverチューニング研修」 http://www.atmarkit.co.jp/fdb/index/subindex/drk_subindex.html

関連するQ&A