- PR -

SQLServer2005のパフォーマンスが悪い事象に悩まされています

投稿者投稿内容
tat
会議室デビュー日: 2008/07/28
投稿数: 6
投稿日時: 2008-07-29 14:30
引用:

よっしーさんの書き込み (2008-07-29 11:15) より:

スペックが高いことによって返って遅くなる事象として、こんなのもあります。
ちなみに本番DBと開発DBは同じSPですか?




両方ともSP2です。
うちの機器はそこまでハイスペックではないので、この事象には該当しなさそうです。

tat
会議室デビュー日: 2008/07/28
投稿数: 6
投稿日時: 2008-07-29 14:34
解決

Execution planの差異を調べていったところ、
本番では「Parallelism」が使われていないことがわかりました。

SQLserverの設定を調べたところ、
コード:
sp_configure 'max degree of parallelism', 1


と複数CPUを利用したパラレル処理を禁止しておりました。
初期値の0にしたところ、開発機と処理時間が同じになりました。


システムを作った前任者がOLTP向けチューニングをした結果'max degree of parallelism'を1にしているようなので、
この設定をどうするかは別途検討しないといけませんが、当初の疑問は解決しました。

お答えくださった皆様、ありがとうございました。


スキルアップ/キャリアアップ(JOB@IT)