将SQL2005应用移至SQL2008

问题描述:

我将尽快将我们的生产SQL2005应用移至SQL2008。移动之前/之后要注意什么?任何警告,建议?将SQL2005应用移至SQL2008

谢谢!

查看本文为known breaking changes

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

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

虽然我最好的建议是测试,测试,测试。

当人们从2000年开始迁移到2005年时,它并不是突破性功能,而是阻止者,这是新查询如何执行新优化器的变化。

针对2000年严重优化的查询现在表现不佳甚至更糟,导致人们追逐非问题并降低最终用户的信心。

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

如果您使用的是SQL 2008企业版,并且未在80-90%的CPU上运行,请打开数据压缩并压缩所有对象。这有很大的性能提升。不幸的是,你必须手动为每一个对象做 - 它没有一个开关扔。

如果您未使用Enterprise,请在添加兼容级别后重新构建所有索引。 (这对于任何版本升级来说都非常正确。)