none
sql 2000的CPU利用 RRS feed

  • 问题

  • 您好,

    我的SQL 2000已正常运行超过10年,但是最近,CPU只利用了一到二个核,总的CPU占用率始终不超过50%。请问是原因导致此问题,有什么解决办法吗?

    我的服务器是双CPU,每个CPU有4个核,以前都是8个核同时使用,总占用率常100%。

    谢谢!

    老刘

    2017年6月7日 0:04

全部回复

  • 可以看下SQL性能分析器(sql profiler),看下是哪些原因导致CPU的性能

    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年6月7日 0:29
  • 企业管理器右键 sql server 实例,在属性中看下处理器项,看看是否限制了cpu使用,在高级项中,看看并行方面的设置是否合理

    2017年6月7日 1:50
  • 似乎,sql server 2000里并没有SQL性能分析器。

    真是费解了,以前用得一直正常,最近也没改过东西,突然之间占用率就低了。

    2017年6月7日 2:07
  • 降低了还不好吗?看看使用你的数据库的程序是不是做了什么大的变动。
    2017年6月7日 2:50
  • CPU设置应该没问题。CPU跑不满,速度慢太多了,常有超时。

    2017年6月7日 3:41
  • profile 一下速度慢,有超时的 sql, 看下执行计划是否正常

    两个并行度的选项,看看上腹设置的值是多少

    EXEC sys.sp_configure N'show advanced options', N'1'  RECONFIGURE WITH OVERRIDE
    EXEC sys.sp_configure N'cost threshold for parallelism'
    EXEC sys.sp_configure N'max degree of parallelism'

    2017年6月7日 5:46
  • 似乎,sql server 2000里并没有SQL性能分析器。

    真是费解了,以前用得一直正常,最近也没改过东西,突然之间占用率就低了。

    SQL 2000有Profiler的,在Query Analyzer里面找找,可能有个菜单启动Profiler,如果没有就看看Enterprise Management里面有没有。

    把8那个数字改小一点试试,比如改成4。


    想不想时已是想,不如不想都不想。

    2017年6月16日 2:20
    版主