程序中访问出现SQL占用CPU过高

xing527640118 2008-11-11 12:12:05
服务器上sql占用cpu过高导致web访问变慢!觉得应该是代码的问题,但存储过程太多,
不知道该如何下手检查?
大家有么办法说哈咯!
...全文
232 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
xing527640118 2008-11-14
  • 打赏
  • 举报
回复
搞定了,根据数据库日志查看哪个存储过程占用cpu过多,再调整优化次过程!
antiking 2008-11-11
  • 打赏
  • 举报
回复
看看执行到哪速度慢,优化下了。还有不必将所有的数据都显示出来,可以选择top 1000 呀.
字段太多也影响速度。
tian_fang 2008-11-11
  • 打赏
  • 举报
回复
关注
homesos 2008-11-11
  • 打赏
  • 举报
回复
用SQL Server Profiler定位一下。
homesos 2008-11-11
  • 打赏
  • 举报
回复
是什么CPU变高?数据库服务?还是应用程序?
zhong2006 2008-11-11
  • 打赏
  • 举报
回复
测试存储过程执行时间
szzwl 2008-11-11
  • 打赏
  • 举报
回复
用游标应该可以舒缓一点
takako_mu 2008-11-11
  • 打赏
  • 举报
回复
這種高級的東西還沒開始做。
human_2 2008-11-11
  • 打赏
  • 举报
回复
SQL Server Profiler定位一下。
  • 打赏
  • 举报
回复
服务器换四核的
内存加到8G
应该会快点了
fayewang 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 wfyfngu 的回复:]
引用 3 楼 homesos 的回复:
用SQL Server Profiler定位一下。


找出执行时间异常的SQL
[/Quote]

只能通过查询分析跟踪器...跟踪数据库..
查看出是某一个存储过程CPU占用最高,耗時最长.
然后根据具体情况优化.
另:查询分析器不推荐多表联合视图查询.
criedshy 2008-11-11
  • 打赏
  • 举报
回复
最好加索引
wonderfuldaisy 2008-11-11
  • 打赏
  • 举报
回复
是操作数据库的时候变慢?
还是什么都不做也慢啊?
什么都不做也慢应该是系统问题吧
jiangnan_010203 2008-11-11
  • 打赏
  • 举报
回复
关注
fffff_1982 2008-11-11
  • 打赏
  • 举报
回复
测试的话,挺麻烦的,
无心雨云 2008-11-11
  • 打赏
  • 举报
回复
关注
踏平扶桑 2008-11-11
  • 打赏
  • 举报
回复
看看存储过程里面是不是有游标、循环什么的
优化一下SQL语句
wfyfngu 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 homesos 的回复:]
用SQL Server Profiler定位一下。
[/Quote]

找出执行时间异常的SQL
mangshuo 2008-11-11
  • 打赏
  • 举报
回复
排除法吧...
在本地測試,那個頁面引起SQL占用过高.
再依次排除这个页面各个访问SQL花的时间吧.!~

这样下来应该能找出到底是执行SQL那儿有问题了

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧