none
SQL SERVER 2005在SERVER 2008操作系统下 CPU使用率,进程中sqservr.exe占用内存问题 RRS feed

  • 问题

  • 服务器 CPU 四核心

     操作系统 SERVER 2008

    数据库版本 SQL SERVER 2005

    为什么CPU使用率保持在25%,如何设置,如何提高。同一个数据库需要10几小时才能处理完毕,但在另一台工作站上1小时就可以处理完毕(该工作站操作系统为XP,4核心) 另进程中sqservr.exe占用内存不断累加直至死机,求设置改善

    2011年4月26日 1:57

答案

  • LZ,

    1. Windows是64位的还是32位的?可在“运行”里输入“msinfo32”,若“处理器”那篮是"x86"开头,则32位。或者问问安装人员。

    2. 在查询分析器执行“SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')”,贴出结果

    3. 在查询分析器执行

    exec sp_configure 'show advanced options', 1
    go
    reconfigure with override
    再执行sp_configure,贴出结果。
    4. 若为32位,看看c:\boot.ini的内容,贴出结果
    可能是内存分配问题,也可能是Db从SQL2005转上来的,没有做索引重建、索引重整、统计更新等动作造成的。
    2011年4月26日 4:36

全部回复

  • Is it 64-bit machine? How much memory does it have? Is it dedicated sql server? Did you set max memory in sql? Did you set processor affinity in sql? Did you change sql default parallelism settings? What kind of db process are you talking about?
    2011年4月26日 2:04
  • 大侠,你看得懂我的问题,就不要用英文回答了把。。。。

    机器配置是  至强® 处理器 E5504(2.00 GHz,4MB(1 x 4MB) 三级缓存,80W ), 内存4 GB (2 x 2 GB)

    至于你说的MAX MEMORY ,processor affinity  就是我要问的地方,也是我所知道需要设置但是不确定是否设置对的地方。

    治愈你说的sql default parallelism settings,,db process 我不是很明白

    2011年4月26日 2:16
  • Is it 64-bit machine? Is it dedicated sql server? Can you post results of sp_configure and 'select @@version'? You said processing same db took more than 10 hours on that machine, what was the process?
    2011年4月26日 2:56
  • LZ,

    1. Windows是64位的还是32位的?可在“运行”里输入“msinfo32”,若“处理器”那篮是"x86"开头,则32位。或者问问安装人员。

    2. 在查询分析器执行“SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')”,贴出结果

    3. 在查询分析器执行

    exec sp_configure 'show advanced options', 1
    go
    reconfigure with override
    再执行sp_configure,贴出结果。
    4. 若为32位,看看c:\boot.ini的内容,贴出结果
    可能是内存分配问题,也可能是Db从SQL2005转上来的,没有做索引重建、索引重整、统计更新等动作造成的。
    2011年4月26日 4:36