日期:2014-05-18  浏览次数:20624 次

sqlserver2000运行一段时间性能就下降,如何找到性能下降的原因?
运行一段时间后,性能明显下降。这个时间大概在一周后会有感觉,然后就越来越慢了。重启服务后就好了。
有什么工具或方法可以找到造成性能下降的根源在哪里呢?谢谢

------解决方案--------------------
系统中是否大量的使用临时表?

跟踪监测一下内存资源的使用情况,很可能是占用内存资源后没有及时释放造成的。
------解决方案--------------------
cpu,io,内存.
最后优化sql.
------解决方案--------------------
做数据库监视,查出消耗资源的SQL或存储过程,再检查消耗资源的SQL或存储过程来做优化
------解决方案--------------------
可以用windows自带的性能监视器查看一下内存占用的情况。
------解决方案--------------------
看起来像是连接没有断开导致的.

每天定时抓几次 master.dbo.sysprocess 中的内容, 如果一段时间后, 这个表中的记录有较大的增加, 说明是连接没有及时关闭导致的