我将很快将我们的生产SQL2005应用程序移动到SQL2008。搬家之前/之后需要注意什么?有什么警告,建议吗?
谢谢!
答案 0 :(得分:2)
将数据库移动到2008服务器后,更改数据库的兼容级别。默认情况下,它仍将保持旧的兼容级别。这将允许您在SQL 2008中为该数据库使用新的好东西。
如果您使用的是SQL 2008企业版,并且未运行80-90%的CPU,请打开数据压缩并压缩所有对象。这方面有很大的性能提升。不幸的是,你必须为每个对象手动完成 - 没有一个开关可以抛出。
如果您未使用Enterprise,则在提升兼容级别后,请重建所有索引。 (这对于任何版本升级都非常适用。)
答案 1 :(得分:0)
升级顾问也可以提供帮助。
查看数据库中包含生产数据的执行计划。
虽然我最好的建议是测试,测试,测试。
当人们从2000年开始迁移到2005年时,并不是显示停止者的突破性功能,而是使用新优化器执行查询的方式的变化。
针对2000年进行了大量优化的查询现在表现不佳甚至更糟,导致人们追逐非问题,并且通常会降低最终用户的信心。