3

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

谢谢!

4

2 回答 2

2

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

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

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

于 2008-10-19T01:09:33.327 回答
0

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

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

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

当人们从 2000 年到 2005 年开始迁移时,阻碍展示的不是破坏性功能,而是使用新优化器执行查询的方式发生了变化。

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

于 2008-09-16T21:38:17.060 回答