免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: tigerfish
打印 上一主题 下一主题

急急急,如何降低SQL SERVER 2000的CPU占用率 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-11-14 09:14 |只看该作者
也许最后出来的结果没有那么多,但是过程还是很复杂的吧,要从那3000多W条记录中选出自己要的数据

论坛徽章:
0
12 [报告]
发表于 2011-09-03 18:46 |只看该作者
SQL SERVER CPU占有率高有很多原因,可能是病毒,网络,死程序循环循环程序,SQL语句设计不合理等等,网上关于这个的解决方法也很多,建议你在百度多搜索下,试试别人介绍的方法,如果这些方法都不管用的话,或者暂时管用,过一段时间特别是数据量增大的时候又出现这个问题,那就必须优化网站,我们有专业的网络优化人士,正规公司,保证能将cpu占有率降至百分之十左右,如需优化请与我联系qq1220911866

论坛徽章:
0
13 [报告]
发表于 2011-09-04 22:18 |只看该作者
CPU占用率高的原因分析      
CPU占用率高是对物理硬盘的查询次数多;内存使用率高是物理磁盘—虚拟内存—内存三种之间数据交换次数多。
防杀毒软件造成故障或病毒、木马造成,特别是蠕虫病毒在系统内部或网络内部迅速复制,造成CPU占用资源率据高不下;
驱动没有经过认证或某些软件与系统不兼容,造成CPU资源占用100%;
服务器硬件问题:磁盘、内存/虚拟内存等等;
网络问题:网络带宽被大量占用,造成可用带宽较少,从而影响速度;
数据库设计的问题:触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁;
SQL语句设计不合理,造成查询效率低下、影响服务器性能的发挥;
二 CPU占用率高解决方法      
针对上述原因及可能,有以下的处理:
杀毒软件升级,对服务器系统和所在的局域网进行全面、严格的杀毒;
对服务器上已经安装的软件进行考证、整理,不装没有认证的驱动、尽量装兼容性强的必需软件、去掉不必需的软件;对服务器的系统、端口进行监控,定时清理系统垃圾文件、关闭不使用和高危险的端口; 定期周期性的检查服务器硬件问题、整理系统磁盘,使服务器性能得到最大程度的发挥;制定《电脑使用规范》,规范中明确使用范围和禁止范围,并依据规范定期查询各个部门的电脑使用情况;对网络结构、交换机定期检查、维护和调整;升级硬件; 使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理; 使用sql server自带的查询性能分析工具sql query analyzer对可能影响性能且使用频繁的查询语句进行优化; 或升级sql server;重装sql server或服务器操作系统;使用cpu降温软件等辅助软件。如果这些还解决不了问题的话,那就只能找专业人士优化,优化后cpu占用率能降至百分之十联系qq一1二二零91一八六6

论坛徽章:
0
14 [报告]
发表于 2012-04-12 10:12 |只看该作者
帮忙顶贴,谢谢。

论坛徽章:
0
15 [报告]
发表于 2012-05-07 16:43 |只看该作者
曾经给微软打电话问过,sql是吃内存和cpu的,有多大吃多大,最主要还是数据量大才引起的,微软官方给的解释!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP