被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那边查询时刚好没有锁,所以很快完成.