社区
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%。
这种问题有没有办法解决?
...全文
1035
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
使用率
过高
的
问题
解决
SQL
Server
中
CPU
使用率
过高
的
问题
解决
SQL
Server
中
CPU
使用率
过高
的
问题
- 微软文档
原文 :本文提供了诊断和修复运行 Microsoft
SQL
Server
的计算机上
CPU
...尽管在
SQL
Server
中出现
CPU
使用率
过高
有许多可能原因,但以下原因最为常见:可以使用以下步骤来解决
SQL
Server
中
CPU
使用率
过高
的
问题
。
SQL
Server
性能排查之
CPU
使用率
过高
的
问题
华北某
SQL
Server
数据库从12月起出现
CPU
使用率
过高
的情况,一直未能够找到原因。针对此类
问题
,微软有一套的排查套路,整理记录在此。
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章