実際に同じような現象が発生した。Windos2003 Server 2CPU Xeon で2GBの物理メモリ、WindowXP Pro Pentium4で1GBの物理メモリの2台で試したが結果は後者の方が良かった。おかしな現象である。
http://www.sqlpassj.org/bbs/ml_disp.aspx?forum_id=4¤t_page=1&disp_mode=4&detail_mode=1&message_id=16686
開発用のノートPCやデスクトップPCで動作させるより,
実機として用意したサーバーPCの方が遅くて悩んでいます。
http://www.sqlpassj.org/bbs/ml_disp.aspx?forum_id=4¤t_page=1&disp_mode=4&detail_mode=1&message_id=16689
特に何か根拠があるわけではないのですが、P4ベースのCPUになってから
どれを使ってもSQL Serverの処理が遅くなったような感じがします。
当時はなぜかPⅢベースのマシンの方がP4ベースのマシンより
パフォーマンスが出ていたので、手に入るギリギリまでPⅢベースの
マシンを導入していた記憶があります。
http://www.sqlpassj.org/bbs/ml_disp.aspx?forum_id=4¤t_page=1&disp_mode=4&detail_mode=1&message_id=16693
う~ん、これだと疑わしいのは RAID かな。
それと Xeon 2.8G ってことは HyperThreading が有効になっていると思われます。
http://www.sqlpassj.org/bbs/ml_disp.aspx?forum_id=4¤t_page=1&disp_mode=4&detail_mode=1&message_id=15373
本番サーバ :SQL2K sp2 CPU2個 メモリ2G RAID5
テスト機 :SQL2K SPなし CPU1個 メモリ256MB
と言う両方のマシンで同じDBに対してあるクエリーを実行
した時に、テスト機の方が2時間のところを、本番機は20時間
たっても終わらないという状況です。
SQLSERVERのパラメータは同じ設定になっています
http://www.sqlpassj.org/bbs/ml_disp.aspx?forum_id=4¤t_page=1&disp_mode=4&detail_mode=1&message_id=15375
max degree of parallelismは確か規定値は0のなんで
積んでいるだけのCPUを使うと認識しています。