将SQL2005应用程序移至SQL2008

时间:2020-03-05 18:57:14  来源:igfitidea点击:

我将很快将生产中的SQL2005应用程序迁移到SQL2008. 在搬家之前/之后需要注意什么?有任何警告,建议吗?

谢谢!

解决方案

回答

查看本文以了解已知的重大更改。

回答

升级顾问也可以提供帮助。

在数据库中查看带有生产数据的执行计划。

尽管我最好的建议是测试,测试,测试。

当人们从2000年开始迁移到2005年时,并不是突破性的功能成为了阻碍,而是新优化器执行查询方式的变化。

现在,针对2000年进行了大幅优化的查询的表现不佳,甚至表现不佳,导致人们追逐非问题,并普遍降低了最终用户的信心。

回答

将其移动到2008服务器后,更改数据库的兼容性级别。默认情况下,它将仍然保持旧的兼容性级别。这样,我们就可以在该数据库中使用SQL 2008中的新功能。

如果我们使用的是SQL 2008企业版,并且没有以80-90%的CPU运行,请打开数据压缩并压缩所有对象。在这方面有很大的性能提升。不幸的是,我们必须为每个单个对象手动进行操作,没有一个开关可以抛出。

如果我们不使用企业版,则在提高兼容性级别后,重新构建所有索引。 (对于任何版本升级,这几乎都是正确的。)