SQLSERVER 导致CPU 100%怎么解决!

问题描述

网站10分钟内同时在线3500人,导致CPU100%.服务器X3330CPU。4G内存是不是数据库结构的还是SQLSERVER的优化没做好?求助

解决方案

解决方案二:
有可能,或者用多台sqlserver做cluster?
解决方案三:
引用1楼findcaiyzh的回复:

有可能,或者用多台sqlserver做cluster?

UP
解决方案四:
换CPU!
解决方案五:
对sql语句优化减少cpu占用时长换个强大的cpu或者考虑多服务器集群模式集群我没用用过但集群可以解决这个问题
解决方案六:
用性能诊断工具看看哪个进程耗费CPU比较大,确定是WebServer/Application还是DatabaseServer,还是IO。
解决方案七:
多半是数据读写上的问题,很多地方要优化,该释放的地方要释放掉
解决方案八:
同时在线3500一台服务器。估计有些受不了。
解决方案九:
profile分析哪些sql语句消耗大,针对这些sql语句进行表和语句优化
解决方案十:
感谢各位的回复,已经解决了,主要的问题在于程序记录了用户的日志LOG,LOG每天都是上百兆,导致存储的时候读取过于频繁,所以导致CPU占用居高不下,已经完美解决,现在CPU占用20%左右了。

时间: 2024-08-02 02:28:12

SQLSERVER 导致CPU 100%怎么解决!的相关文章

不正当使用HashMap导致cpu 100%的问题追究

因最近hashmap误用引起的死循环又发生了一些案例,左耳朵浩子写了一篇blog 疫苗:Java HashMap的死循环,看了一下,大家的分析如出一辙.这篇blog也是好几年前写的了,之前在平台技术部的博客上贴过,随着组织结构的调整,那个博客可能不再维护,把这篇文章在这儿也保存一下. 李鹏同学在blog里写了篇关于HashMap死锁模拟的文章: http://blog.csdn.net/madding/archive/2010/08/25/5838477.aspx 做个纠正,那个不是死锁问题,而

(转载)svchost.exe占CPU 100%的解决方法

作者:车东 发表于:2007-04-15 12:04 最后更新于:2007-04-15 13:04版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明.http://www.chedong.com/blog/archives/001286.html 现象: 机器运行一段时间后 svchost.exe就会占系统 cpu 100% 拔掉网线就好了,重连后svchost.exe又占99%: 解决: 假设你已经使用了免费杀毒软件排除了病毒和已经使用防间谍软件排除了恶意软件的

oracle数据库I/O slave wait 导致CPU 100%解决办法

某客户的一个rac 节点CPU使用率为100%,导致整体系统运行缓慢.    通过mpstat命令检查发现系统CPU使用率为100%,系统的CPU idle几乎为0. 导致系统整体负载极高,如下: [oracle@ecdbs1 ~]$ mpstat 1 10 Linux 2.6.9-89.5AXS2largesmp (ecdbs1)   2014年10月04日   09时52分39秒  CPU   %user   %nice %system %iowait    %irq   %soft   %

php 中用mysql rand()取随机记录造成CPU 100%的解决办法

mysql数据库有10几万条数据,使用rand()提取随机10条记录,导致服务器cpu占用居高不下直至死机~ 百度查阅了一些资料,再结合自己的一些经验,采用以下解决办法: $idlist=''; for($i=1;$i<=20;$i++){ if($i==1){ $idlist=mt_rand(3,25216); } else{ $idlist=$idlist.','.mt_rand(3,25216); } } $query="select * from table where id in

php 随机记录mysql rand()造成CPU 100%的解决办法_php技巧

百度查阅了一些资料,再结合自己的一些经验,采用以下解决办法: 复制代码 代码如下: $idlist=''; for($i=1;$i<=20;$i++){ if($i==1){ $idlist=mt_rand(3,25216); } else{ $idlist=$idlist.','.mt_rand(3,25216); } } $query="select * from table where id in ($idlist) LIMIT 0,10"; 原理其实很简单,就是产生一组随

php进程导致服务器cpu 100问题追查过程

前段时间,出现了一次服务器cpu 占用100的问题.以下为追查原因的过程.仅当抛砖引玉,欢迎拍砖.查看占用cpu高的进程 想找出占用cpu高的进程,用top命令就可以搞定. $top .....此处省略n多行... 10434 root 20 0 509m 174m 1528 R 99.7 0.5 8:42.43 php 5638 root 20 0 509m 174m 1528 R 99.1 0.5 9:12.35 php 16390 root 20 0 541m 182m 5244 R 98

linux中php-cgi占用cpu 100%

zijidelu 网站日志目录/home/hosts_log 日志文件有对应的网站id zijidelu php-cgi日志目录 /usr/local/php_fcgi/logs php-fpm.log slow.log 查看日志文件基本上就可以解决问题了,我这边客户网站是被入侵 上传了一个php ddos文件,当然如果不是此问题可以如下查看是不是程序问题有时使用 file_get_contents函数也可能导致cpu 100%哦 在 php.ini 中,有一个参数 max_execution_

服务器cpu 100问题追查过程

作者:沧龙   前段时间,出现了一次服务器cpu 占用100的问题.以下为追查原因的过程.仅当抛砖引玉,欢迎拍砖. 查看占用cpu高的进程 想找出占用cpu高的进程,用top命令就可以搞定. $top .....此处省略n多行... 10434 admin 20 0 509m 174m 1528 R 99.7 0.5 8:42.43 php 5638 admin 20 0 509m 174m 1528 R 99.1 0.5 9:12.35 php 16390 admin 20 0 541m 18

求救-网站服务器被CC攻击,导致cpu高达100%。请教高手解决方法!

问题描述 网站服务器被CC攻击,导致cpu高达100%.请教高手解决方法! 网站服务器被CC攻击,w3pw进程超过25%导致cpu高达100%.请教高手解决方法!