1、为什么我4颗CPU的DELL6850   <双核及超线程虚拟两倍,在任务管理器里会显示16颗CPU   >,在执行SQL查询,并发处理时,速度慢   <同样语句,要9秒   >.在SQL2000里的配置将CPU使用个数降的越少越快,或者将超线程禁用   <同样语句,要1秒   >.在执行并行操作时,为什么CPU自己要消耗这么多成本?   
3、如何才能让SQL2000发挥多CPU的效能出来?   
请高手指点!!!

解决方案 »

  1.   

    SQL 2000似乎有CPU許可的吧?LZ的SQL Server是多少個CPU的許可證?
      

  2.   

    都许可了,其实你安装时,提示输入许可时,你不设CPU的话,就是全部,没什么用
      

  3.   

    感觉多CPU时,在分配线程时,自己会消耗比较大的成本.还或者装的版本不对.我SQL企业版也装过,操作系统是win2003企业版.两者补丁都打过.
      

  4.   

    或許Data Center版好一些,呵呵
      

  5.   

    具体为什么我个人不知道,但是感觉应该是系统设置的问题,而非SqlServer本身的问题
      

  6.   

    我的好像也是,每个核心的CPU占用率每秒都不一样
    明天看看
      

  7.   

    应该是哪里不对,像执行循环之类的程序是很快的.但弄到SQL里就不行了.
      

  8.   

    兄台, 你用什么操作系统呀? 我看到你有多个贴子反映你的SQL慢, 包括SQL2000 升级到 SQL2005,连接用户不多,速度也是很慢 , 看你用的配置不大可能的.因为我也正准备升级, 关注你的情况.