为什么我的sql2000数据库在sql2005中performance更差

我们有一个大约1.2 gb的sql 2000数据库和一个指向上述数据库的网站。 我们正在升级到SQL 2005,并正在testing这个过渡。 我们从2000实例中获取了mdf和日志文件,并将它们复制到另一台运行2005的计算机上并将它们连接起来。

然后我们首先指向我们的站点,指向sql 2000实例,然后指向2005实例。

网站上的初步testing表明,该网站在2005年的实例中执行速度明显较慢。 我曾尝试设置兼容级别从默认的SQL 2000(80)到SQL 2005(90),并放慢甚至更多。

有谁知道为什么? 我错过了明显的东西吗? 我们可以做些什么来改善2005年的performance?

任何帮助是极大的赞赏。

您是否尝试过重build索引,更新统计信息并更新使用统计信息? 由于sql版本之间的优化器更改的差异,这些非常重要。

还有你应用任何SQL服务包到2005年?

您可能想要汲取从SQL 2000升级到SQL Server 2005的经验教训,这些经验教训将帮助您完成和检查。

SQL 2005系统的磁盘I / O基准testing如何与使用SQLIO的运行SQL 2000的系统进行比较?

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=9a8b005b-84e4-4f24-8d65-cb53442d9e19

这将清楚地确定这是否实际上与SQL或硬件/存储/ os相关,独立于SQL本身。