首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

被SQL2008整惨了解决方法

2012-10-06 
被SQL2008整惨了我以前用SQL2000,运行一个存储过程,1秒就出结果了,但是转到2008R2,要运行20多秒,请各位高

被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
[解决办法]

探讨

我运行了SP_UPDATESTAS存储过程,也重新建立了索引,还是没效果

[解决办法]
清空过程缓存 使其全部重新编译 DBCC FREEPROCCACHE
[解决办法]
理论上讲sql2008性能是要比sql2000好的,
肯定是有系统瓶颈,或者有锁争,

例如你要查的资料刚好被锁住了,此时等待20秒很正常.
而sql2000那边查询时刚好没有锁,所以很快完成.

热点排行