大量データのバッチ処理で、速度が著しく遅くなる現象が相変わらず発生する時がある。処理は継続しているが、とにかく遅い。ブロッキングが頻繁に発生したり、tempのオブジェクト数が増えたりする。マシンが壊れたのではないかと疑うほど。SQLが問題なのか、他のことが問題なのか切り分けが難しい。
MS SQL Server 対 Intel Hyper Thread機能
http://www.netpub.tsuzuki.yokohama.jp/trend/2005-20.html
インテルのハイパースレッディング技術でサーバ性能の低下が発生か?
http://japan.cnet.com/news/ent/story/0,2000056022,20091397,00.htm
Hyper Threadingでパフォーマンス低下
http://groovetube.org/?itemid=406
■ハイパースレッディングを無効にする方法(PC毎に異なる場合がある)
EPSONの幾つかの機種:biosで変更可能
http://support.epsondirect.co.jp/edcfaq/edsnsys_expub.nsf/ContentsID/TN100009472
Dell™ OptiPlex™ SX280:ジャンパ設定
http://support2.jp.dell.com/docs/systems/opsx280/ja/ug/advfeat.htm
→自分で試した結果
自分が使用しているDellの製品は、On になっていたので、Off に変更して試してみた。
暫くはCPU使用率が100%近くまで行き、暫くしたら極端に下がるという繰返しの後、殆ど処理が行われなく なってしまった。その上、同一PCでは他のAPの動作が使えないくらい遅くなってしまった。
よって、On に戻すことにした。