社区
MS-SQL Server
帖子详情
如何处理SQL Server的CPU占用率过高的问题?
xiaozhe
2000-04-11 10:22:00
一台Web Server
一台SQL Server
当Web Server向SQL Server发出查询请求时,返回的数据集大于300条时,SQL Server的CPU占用率将过高。并且同一个页面我不停地刷新,CPU占用率将越来越大。直至100%。
这种问题有没有办法解决?
...全文
1041
5
打赏
收藏
如何处理SQL Server的CPU占用率过高的问题?
一台Web Server 一台SQL Server 当Web Server向SQL Server发出查询请求时,返回的数据集大于300条时,SQL Server的CPU占用率将过高。并且同一个页面我不停地刷新,CPU占用率将越来越大。直至100%。 这种问题有没有办法解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaozhe
2000-04-17
打赏
举报
回复
谢谢各位的回答,虽然没有达到我的要求,但是还是把分给分了吧。
l_wind
2000-04-14
打赏
举报
回复
如果你在SQL Server上用存储过程来查询,会优化性能,减少资源消耗。
因为存储过程是线程调用并对数据表专门优化。随便说说,希望有帮助。
paul_feng
2000-04-12
打赏
举报
回复
试试在你的WEB程序里,把打开的连接都关掉,把对象都破坏掉
例如如果你的页面是用ASP写的,定义了一个CONNECTION和RECORDSET对象
如:set conn=server.createobject("adodb.connection")
conn.open "你的连接数据库参数"
set rs=server.createobject("adodb.recordset")
sqlstr="...."
rs.open sqlstr,conn
...
在程序的最后,调用以下语句
rs.close
set rs=nothing
conn.close
set conn=nothing
这样不仅可以断开无谓的连接,节省数据库资源,还可以防止内存泄漏,节省宝贵的内存空间,当然还可以解决你的问题
sintony
2000-04-11
打赏
举报
回复
用top语句限制数据集的大小。
呵呵
xiaozhe
2000-04-11
打赏
举报
回复
这个办法不能根本上解决问题。我用这种办法限制返回的数据集的大小,在单个页面的情况下没有问题,但是当我不停地刷新同一个页面时,就有问题了,CPU的占用率就不断地增大,直至100%。
Sql
Server
占用
CPU
过高
原因分析
Sql
Server
占用
CPU
过高
原因分析
Sql
Server
占用
CPU
过高
情况排查
Sql
Server
占用
CPU
过高
情况排查
解决
SQL
Server
中
CPU
使用率
过高
的
问题
- 微软文档
原文 :本文提供了诊断和修复运行 Microsoft
SQL
Server
的计算机上
CPU
使用率
过高
导致的
问题
的过程。尽管在
SQL
Server
中出现
CPU
使用率
过高
有许多可能原因,但以下原因最为常见:可以使用以下步骤来解决
SQL
Server
中
CPU
使用率
过高
的
问题
。
解决
SQL
Server
中
CPU
使用率
过高
的
问题
解决
SQL
Server
中
CPU
使用率
过高
的
问题
SQL
Server
性能优化案例分享(1)——
CPU
持续
过高
——
CPU
高使用率的常见原因及
处理
方向
本系列属于
SQL
Server
性能优化案例分享 专题 部分内容借用《
SQL
Server
2012实施与管理实战指南》P592,如果
SQL
Server
错误日志里面并没有17883/17884这类错误,但是
SQL
Server
CPU
很高,那一般就是工作负载太高导致的。意味着
SQL
Server
并没有什么大
问题
,但是很辛苦地在完成用户发过来的请求。 由于
CPU
较于内存、阻塞、磁盘等资...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章