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

解决方案 »

  1.   

    双核肯定比单核好,但对sqlserver2000来说,性能提升不大,sql2005性能提升较明显。在联机帮助—数据库构架—实施细节: SQL   Server   2000   版本支持的最大处理器数 
    下表列出各   SQL   Server   2000   版本中的数据库引擎在对称多处理   (SMP)   计算机上能够支持的处理器数。 
    操作系统   企业版   标准版   个人版   开发版   Desktop   Engine   SQL   Server   CE   企业评估版   
    Microsoft   Windows®   2000   DataCenter   32   4   2   32   2   暂缺   32   
    Windows   2000   Advanced   Server   8   4   2   8   2   暂缺   8   
    Windows   2000   Server   4   4   2   4   2   暂缺   4   
    Windows   2000   Professional   暂缺   暂缺   2   2   2   暂缺   2   
    Microsoft   Windows   NT®   4.0   Server   企业版   8   8   2   8   2   暂缺   8   
    Windows   NT   4.0   Server   4   4   2   4   2   暂缺   4   
    Windows   NT   4.0   Workstation   暂缺   暂缺   2   2   2   暂缺   2   
    Microsoft   Windows   98   暂缺   暂缺   1   使用   Desktop   Engine   1   暂缺   暂缺   
    Microsoft   Windows   CE   暂缺   暂缺   暂缺   暂缺   暂缺   1   暂缺   
    SQL   Server   2000   版本支持的最大物理内存量 
    下表列出各   SQL   Server   2000   版中的数据引擎能够支持的最大物理内存量或   RAM。 
    操作系统   企业版   标准版   个人版   开发版   Desktop   Engine   SQL   Server   CE   企业评估版   
    Windows   2000   DataCenter   64   GB   2   GB   2   GB   64   GB   2   GB   暂缺   64   GB   
    Windows   2000   Advanced   Server   8   GB   2   GB   2   GB   8   GB   2   GB   暂缺   8   GB   
    Windows   2000   Server   4   GB   2   GB   2   GB   4   GB   2   GB   暂缺   4   GB   
    Windows   2000   Professional   暂缺   暂缺   2   GB   2   GB   2   GB   暂缺   2   GB   
    Windows   NT   4.0   Server   企业版   3   GB   2   GB   2   GB   3   GB   2   GB   暂缺   3   GB   
    Windows   NT   4.0   Server   2   GB   2   GB   2   GB   2   GB   2   GB   暂缺   2   GB   
    Windows   NT   4.0   Workstation   暂缺   暂缺   2   GB   2   GB   2   GB   暂缺   2   GB   
      

  2.   

    1\测试关闭HT,对比下,看差别大否
    2\打开WINDOWS NT 纤程,同样对比下是否有改进
    3\操作系统是什么操作系统?补丁打到最新了没?
    4\SQL SERVER内存如何分配的?动态还是指定的?
    5\为WINDOWS保留一个CPU ,也就是2个核心再尝试下.
      

  3.   

    1、检查你的系统版本,数据库版本
    2、双核肯定比单核好,但对sqlserver2000来说,性能提升不大,sql2005性能提升较明显。 以下是有关这个问题的参考资料:
    在联机帮助—数据库构架—实施细节:   SQL       Server       2000       版本支持的最大处理器数   
    下表列出各       SQL       Server       2000       版本中的数据库引擎在对称多处理       (SMP)       计算机上能够支持的处理器数。   
    操作系统       企业版       标准版       个人版       开发版       Desktop       Engine       SQL       Server       CE       企业评估版       
    Microsoft       Windows®       2000       DataCenter       32       4       2       32       2       暂缺       32       
    Windows       2000       Advanced       Server       8       4       2       8       2       暂缺       8       
    Windows       2000       Server       4       4       2       4       2       暂缺       4       
    Windows       2000       Professional       暂缺       暂缺       2       2       2       暂缺       2       
    Microsoft       Windows       NT®       4.0       Server       企业版       8       8       2       8       2       暂缺       8       
    Windows       NT       4.0       Server       4       4       2       4       2       暂缺       4       
    Windows       NT       4.0       Workstation       暂缺       暂缺       2       2       2       暂缺       2       
    Microsoft       Windows       98       暂缺       暂缺       1       使用       Desktop       Engine       1       暂缺       暂缺       
    Microsoft       Windows       CE       暂缺       暂缺       暂缺       暂缺       暂缺       1       暂缺       
    SQL       Server       2000       版本支持的最大物理内存量   
    下表列出各       SQL       Server       2000       版中的数据引擎能够支持的最大物理内存量或       RAM。   
    操作系统       企业版       标准版       个人版       开发版       Desktop       Engine       SQL       Server       CE       企业评估版       
    Windows       2000       DataCenter       64       GB       2       GB       2       GB       64       GB       2       GB       暂缺       64       GB       
    Windows       2000       Advanced       Server       8       GB       2       GB       2       GB       8       GB       2       GB       暂缺       8       GB       
    Windows       2000       Server       4       GB       2       GB       2       GB       4       GB       2       GB       暂缺       4       GB       
    Windows       2000       Professional       暂缺       暂缺       2       GB       2       GB       2       GB       暂缺       2       GB       
    Windows       NT       4.0       Server       企业版       3       GB       2       GB       2       GB       3       GB       2       GB       暂缺       3       GB       
    Windows       NT       4.0       Server       2       GB       2       GB       2       GB       2       GB       2       GB       暂缺       2       GB       
    Windows       NT       4.0       Workstation       暂缺       暂缺       2       GB       2       GB       2       GB       暂缺       2       GB