你一个存储过程又不会让4个cpu同时计算,这个存储过程也不一定会用到大于512的内存.

解决方案 »

  1.   

    另一台服务器.(WINDOWS2003 SP2企业版,四核 两个小时中有没有别的东西在运行呢!
      

  2.   

    不可能吧?是不是服务器上的sql安装的有问题哦?应该有很大差别的吧?你看一下服务器上sql的内存和cpu设置是不是不对啊?
      

  3.   

    我也好奇怪啊。SQL安装肯定没有问题,应该服务器更快才对,反而变慢了。注,执行过程的时候肯定没有执行其它的程序了。
      

  4.   

    存储过程SQLSERVER事件探测器探测不到啊。
      

  5.   

    1、硬盘是什么硬盘,接口是什么?
    2、驱动装完了没?AMD的多核驱动和INTEL的驱动都装了没?
    3、SQL是什么版本?比较关注此问题,最近也打算升级服务器
      

  6.   

    这有可以,楼主试关把其它的U关了,留一下U运行SQL看看。
    因为多个U,可能进程之前交换数据,影响了效率。
      

  7.   

    硬盘是希捷的146GBSAS硬盘3个,RAID5
    驱动装完了,完全按厂家的安装方法安装的操作
    sql是SQLSERVER 2000 SP4
      

  8.   


    怎么关?只留一个CPU运行???
      

  9.   

    硬盘问题,我遇到过,跟你说的问题一样
    你下个硬盘测试工具,看看硬盘的速度当时,我的台机是130M/S 而我使用的服务器只有60M/S
      

  10.   

    HDTUME测试下
    只用一个CPU在SQL企业管理器里,点右键服务器属性,里面有选择CPU的,把对勾去掉就可以了
      

  11.   

    测试工具:HD TACH VERSION 3.0.4.0
    PC机环境:amd 3600+ /kingston 512 mb /80gb sata
    服务器环境:双四核E5450CPU,8GB内存。希捷146GB*3/RAUD5 /DELL 2950服务器 
    PC机平均读取速度:51.9MB/S
    服务器平均读取速度:131.9MB/S
      

  12.   

    内存管理方面已经打开了SQLSERVER的AWE,给了SQLSEVER 4个GB的内存运行。
      

  13.   

    sql server 版本是不是统一标准版和企业版有差别。
      

  14.   

    这种问题 我在无线设备上遇到过因为无线设备安装的是 xp emb版造成 在XP pro正常  xp emb 慢
      

  15.   

    内存高不总是从得上的!把提升sql server的优先级勾上!
      

  16.   

    看来不是硬件的原因了
    我感觉要么是操作系统的问题,
    要么是SQLSERVER的问题。对了,AWE虽然可以使用大于4G的内存,但是造成系统资源的占用,会不会是这个原因呢?
    另外,你的这个存储过程估计也是只使用一个CPU就可以的,如果多CPU并行的话,也存在一个CPU分配的问题。
    要么你用单CPU和2G内存去掉AWE分别试下。
      

  17.   

    现在调整了SQLSERVER设置后测试.
    具体调整:注:双四核CPU在SQLSERVER里有8个CPU可以选择!
    1.去掉awe
    2.在SQLSERVER选项里选择1个CPU,执行过程.
    测试结果:
    花费时间12分钟,比PC机快了40分钟左右.
    选择两个CPU或两个以上CPU,花费时间很长很长...怎么会这样,只能用单个CPU单核么????
      

  18.   


    你把所有的CPU都勾起来,AWE也启用然后去企业管理器的服务器属性中,将"使用并行的最大成本阀值"(好像是叫这个名),改一个很大数,比如1000然后再试一下,这样就能确定是否是cpu并行造成的问题。
      

  19.   

    将处理器控制里的处理器全部选中,将并行选项里的使用所有处理器选中,将允许查询并行执行须满足的最小查询计划填为1000
    用AWE分配给SQLSERVER 4GB内存使用.两次结果共费时间12分钟18秒,看来是可以执行了.不像以前那样2个小时了还过程还不能执行完成!看来是CPU并行的问题.
      

  20.   

    我用的是windows2003 x32位的