将SQL2005应用迁移到SQL2008

3

我很快就要将我们的生产SQL2005应用程序迁移到SQL2008。在迁移之前/之后需要注意什么?有什么警告或建议吗?

谢谢!

2个回答

2

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

如果您正在使用SQL 2008企业版,并且在该计算机上未运行80-90%的CPU,请启用数据压缩并压缩所有对象。这会带来很大的性能提升。不幸的是,您必须为每个单独的对象手动执行此操作 - 没有单个开关可以使用。

如果您没有使用企业版,在提高兼容性级别后,重建所有索引。(这几乎适用于任何版本升级。)


0
升级顾问也可以提供帮助。
查看数据库中使用生产数据的执行计划。
尽管我最好的建议是测试,测试,测试。
当人们从2000年迁移到2005年时,阻碍进展的不是破坏性功能,而是查询在新的优化器下的性能变化。
为2000年进行了大量优化的查询现在表现不佳,甚至更糟糕,导致人们追踪非问题并且普遍降低最终用户的信心。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接