被SQL2008整惨了
我以前用SQL2000,运行一个存储过程,1秒就出结果了,但是转到2008R2,要运行20多秒,请各位高手指教,为什么SQL2008R2的速度还下降了?
要怎么解决?
感激!
[解决办法]
重新编译一下,每次都那么慢?。。。
[解决办法]
你从2000升级到的 2008? 更新下统计信息 重新建立下索引。
[解决办法]
看一下配置是否正确
http://technet.microsoft.com/zh-cn/library/ms190673.aspx
查看一下索引碎片,看情况重建索引
方法
http://blog.csdn.net/roy_88/article/details/6163583
[解决办法]
[解决办法]
清空过程缓存 使其全部重新编译 DBCC FREEPROCCACHE
[解决办法]
理论上讲sql2008性能是要比sql2000好的,
肯定是有系统瓶颈,或者有锁争,
例如你要查的资料刚好被锁住了,此时等待20秒很正常.
而sql2000那边查询时刚好没有锁,所以很快完成.