none
sql server 2000对cpu的要求 RRS feed

  • 问题

  • 在一台四路服务器上,4个6核心的intel处理器、32G的内存,安装的windows server 2003 enterprise版本os,使用sql server 2000数据库,数据库的处理能力反而不如双路服务器的2个cpu的处理能力。
    请问各位大侠:
    sql server 对cpu的支持有哪些限制吗?
    瓶颈会出现在何处呢?


    哈哈^_^
    2009年11月5日 6:28

答案

全部回复

  • http://msdn.microsoft.com/en-us/library/aa933149(SQL.80).aspx


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    2009年11月5日 6:55
  • 版主提供的信息不错,似乎这个和操作系统有关系,但是没有针对windows server 2003的说明,还望版主指教。
    如果cpu数量超过了许可量,是不是性能一定降低呢?
    哈哈^_^
    2009年11月5日 7:09
  • Depends, you can try increase 'cost threshold for parallelism' with sp_configure.
    2009年11月5日 15:13
  • Depends, you can try increase 'cost threshold for parallelism' with sp_configure.

    我也觉得这个可能性比较大。
    2009年11月5日 16:10
  • 个人推测:不要在多于4个CPU的服务器RUN SQL SERVER 2000
    因为SQL SERVER 2000对多CPU、多核心支持并不好<当时开发时多核心还不流行>,它也不是针对大型数据库作的设计
    所以,建议你使用两个CPU就够了。还有,对磁盘RAID配置及文件组配置、TEMPDB配置要注意

    **没实测,建议楼主自己测试一下,即在启用单CPU、双CPU、4CPU、6CPU之间有什么区别

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2009年11月6日 6:10
  • 反而不如双路服务器的2个cpu的处理能力?怎么得出的?
    2009年11月6日 6:15
  • 该服务器显示的是24个cpu核心,运行数据库查询速度比较慢,还不如一台双路服务器的2个cpu(8核心)的速度快


    哈哈^_^
    2009年11月6日 9:20
  • 个人推测:不要在多于4个CPU的服务器RUN SQL SERVER 2000
    因为SQL SERVER 2000对多CPU、多核心支持并不好<当时开发时多核心还不流行>,它也不是针对大型数据库作的设计
    所以,建议你使用两个CPU就够了。还有,对磁盘RAID配置及文件组配置、TEMPDB配置要注意

    **没实测,建议楼主自己测试一下,即在启用单CPU、双CPU、4CPU、6CPU之间有什么区别

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    如果使用sql server 2005或2008,性能会提升多少呢?
    后两者对多核心处理支持如何,微软有没有相应的官方文档或说法呢?
    还望高人指点。
    哈哈^_^
    2009年11月6日 9:21
  • 运行数据库查询速度比较慢


    你要把具体的语句贴出来才能分析。慢可能是cpu,也可能不是cpu上面,磁盘也会慢,查询计划也要贴出来,要知道是单线程查询,还是多线程查询。
    2009年11月6日 10:01
  • 个人推测:不要在多于4个CPU的服务器RUN SQL SERVER 2000
    因为SQL SERVER 2000对多CPU、多核心支持并不好<当时开发时多核心还不流行>,它也不是针对大型数据库作的设计
    所以,建议你使用两个CPU就够了。还有,对磁盘RAID配置及文件组配置、TEMPDB配置要注意

    **没实测,建议楼主自己测试一下,即在启用单CPU、双CPU、4CPU、6CPU之间有什么区别

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    Not really, enterprise edition works fine on those machines.
    2009年11月6日 14:13
  • 个人推测:不要在多于4个CPU的服务器RUN SQL SERVER 2000
    因为SQL SERVER 2000对多CPU、多核心支持并不好<当时开发时多核心还不流行>,它也不是针对大型数据库作的设计
    所以,建议你使用两个CPU就够了。还有,对磁盘RAID配置及文件组配置、TEMPDB配置要注意

    **没实测,建议楼主自己测试一下,即在启用单CPU、双CPU、4CPU、6CPU之间有什么区别

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    Not really, enterprise edition works fine on those machines.

    sql server 2000的企业版和其他版本在对cpu的支持上有具体限制吗?能否提供链接文档参考,thank you!
    哈哈^_^
    2009年11月7日 1:12
  • Listed in books online.
    2009年11月7日 4:46
  • 也许,SQL SERVER 2000提供较好的多CPU支持在特别<定制>版里
    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2009年11月7日 9:52
  • 今天又遇到一起事例,4颗4核心处理器(即16颗核心),sql server 2008运行的时候,cpu利用率居高不下,修改为4核心或8核心cpu利用率反而下来了。
    哈哈^_^
    2010年4月26日 8:50
  • Should set maxdop to smaller number like 8 with sp_configure.
    2010年4月26日 14:41