将SQL2005应用移至SQL2008
答
升级顾问也可以提供帮助。
查看数据库中生产数据的执行计划。
虽然我最好的建议是测试,测试,测试。
当人们从2000年开始迁移到2005年时,它并不是突破性功能,而是阻止者,这是新查询如何执行新优化器的变化。
针对2000年严重优化的查询现在表现不佳甚至更糟,导致人们追逐非问题并降低最终用户的信心。
答
在将数据库移动到2008服务器后,更改数据库的兼容级别。默认情况下,它仍然保持旧的兼容级别。这将使您可以在SQL 2008中使用该数据库的新功能。
如果您使用的是SQL 2008企业版,并且未在80-90%的CPU上运行,请打开数据压缩并压缩所有对象。这有很大的性能提升。不幸的是,你必须手动为每一个对象做 - 它没有一个开关扔。
如果您未使用Enterprise,请在添加兼容级别后重新构建所有索引。 (这对于任何版本升级来说都非常正确。)