sqlserver2005一切操作都很慢

pingjinzhao 2011-07-19 11:28:05
服务器四核4g内存性能绝对满足
数据库一切操作都巨慢,在查询分析器中执行一个条select语句单独查询一个表都要等几秒钟,更新一个存储过程也很慢,执行存储过程就更慢了,求高手指点。
...全文
238 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
pingjinzhao 2011-07-20
  • 打赏
  • 举报
回复
问题已经解决,感谢大家!
通过查看存储过程的执行计划,找到消耗最大的语句,浪费在了一个表上的聚集索引扫描,所在语句为一个包含in条件的嵌套子查询,优化此语句将嵌套查询改为了内连接后,该存储过程的执行时间从一百多秒变为了不到1秒。
因为数据量较大,还有很多操作很慢,还是存在语句设计不合理的情况,继续努力。
唐诗三百首 2011-07-19
  • 打赏
  • 举报
回复
"更新一个存储过程也很慢",
会不会网速问题呀, 修改存储过程一般不用什么'成本'的.
AcHerat 2011-07-19
  • 打赏
  • 举报
回复
有没有打SP4补丁,看看日志文件多大,有必要的话截断日志,收缩数据库,模式改为简单模式。
rucypli 2011-07-19
  • 打赏
  • 举报
回复
管理工具 性能 看cpu和io是否有占用高的
liangyong1107 2011-07-19
  • 打赏
  • 举报
回复
把没必要的SQL服务关掉,然后写查询语句的时候加个lock语句,免得其他人在同时对该表进行操作就慢了。。
pingjinzhao 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acherat 的回复:]
看下SQL服务占内存多大!
[/Quote]
一个g多
AcHerat 2011-07-19
  • 打赏
  • 举报
回复
看下SQL服务占内存多大!
guguda2008 2011-07-19
  • 打赏
  • 举报
回复
磁盘IO有问题,看IO流量。

如果查询设计不合理,同时有多个大的IO,是会有这个问题,从响应时间就能看出来。
pingjinzhao 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 ap0405140 的回复:]
今天我也遇到一台类似这样情况的SQL Server,
一问,原来是在虚拟机(VMWare)里的,请问楼主该不会是这种情况吧.
[/Quote]
呵呵 我这不是啊 这是服务器
唐诗三百首 2011-07-19
  • 打赏
  • 举报
回复
今天我也遇到一台类似这样情况的SQL Server,
一问,原来是在虚拟机(VMWare)里的,请问楼主该不会是这种情况吧.
pingjinzhao 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fredrickhu 的回复:]
这样的需要通过sql profiler来跟踪来发现问题
[/Quote]
跟踪的话只能跟踪出很多语句确实执行时间比较长,跟踪一个存储过程的执行,执行计划也能分析出占用时间最长的是在一个聚集索引扫描上,这个表的数据很多有八千万条吧,但是有聚集索引应该也不会太慢把
cd731107 2011-07-19
  • 打赏
  • 举报
回复
卸载后重装sql2005试试,另外看看有没有什么木马病毒之类的
pingjinzhao 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 claro 的回复:]
刚升级到2005?
[/Quote]
不是刚升级的
claro 2011-07-19
  • 打赏
  • 举报
回复
刚升级到2005?
--小F-- 2011-07-19
  • 打赏
  • 举报
回复
这样的需要通过sql profiler来跟踪来发现问题
pingjinzhao 2011-07-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ap0405140 的回复:]
"更新一个存储过程也很慢",
会不会网速问题呀, 修改存储过程一般不用什么'成本'的.
[/Quote]
本地查询分析器中执行 和网速有关系吗

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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