将SQL 2005应用程序移动到SQL 2008

时间:2008-09-16 21:16:08

标签: sql-server-2005 sql-server-2008 migration

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

如果您未使用Enterprise,则在提升兼容级别后,请重建所有索引。 (这对于任何版本升级都非常适用。)

答案 1 :(得分:0)

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

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

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

当人们从2000年开始迁移到2005年时,并不是显示停止者的突破性功能,而是使用新优化器执行查询的方式的变化。

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