我们单位的数据库应用是这样的:一台WEB + 一台SQL现在就是 用户反映 系统老是 会卡!
我发现 卡的时候 SQL 服务器的 CPU 占用 一直 为:100%大家说,我想增加一个CPU 会有用吗?
(软件应该没有问题!因为早上 人少的时候 速度很快的。)

解决方案 »

  1.   

    CPU占用100%的时候,查看任务管理器,是哪些进程占用资源的。
      

  2.   

    1、保证SQL补丁
    2、磁盘阵列+内存
    3、CPU
      

  3.   

    先检查分析程序,
    如果是操作大数据量的表,视图等操作原因而CPU100%,就增加一个CPU是没有用的。
    最好对web 程序进行一下压力测试,分析一下。
    有时问题往往出现在自己有把握的程序上面。
      

  4.   

    先看看进程里面是什么进程占用了CUP,如果是SQL SERVER的进程,那么就用事件查看器,到底有哪些SQL语句执行,如果没有出现一条SQL老是执行的情况
    那可能是你的主机太慢了,你可以加大一点内存,或者换一台高档一点服务器吧
      

  5.   

    用事件查看器看了是不是执行某TSQL占资源再说```
      

  6.   

    我的服务器1.1cpu,512M也会出现这样问题
      

  7.   

    事件探察器 闪的太快了啊!
    软件 是 采用JSP + TOMCAT 的!
    数据库 采用 连接池的方式!我是这样理解的!
    其实人少的时候 和人多时候 操作的SQL 语句 都是差不多的!
    这样说明 软件应该没多大问题!而且系统卡的时候 WEB服务器 CPU 占用 并不到100%。
    我就想 是不是SQL 服务器 的数据同时处理能力 不够快!所以就想加CPU 了!
      

  8.   

    一个CPU 要 7000 多呢! 万一 加了CPU 效果没改善的话!我被领导扁啊!
    大家 在帮我出出主意!
    就是 从什么途径 可以 了解到底哪个环节有问题!还有什么 系统压力测试 怎么做?我们服务器配置为:
    CPU: 至强 3.2
    内存: 2个G
    SQL 2000 是标准版