【发布时间】:2010-12-04 14:53:25
【问题描述】:
我的任务是进行 SQL Server 2000 到 2005 的迁移。我将进行并行迁移。
从备份恢复后,我计划执行以下操作:
ALTER DATABASE <database_name> SET COMPATIBILITY_LEVEL = 90;
DBCC CHECKDB(<database_name>) WITH NO_INFOMSGS
DBCC UPDATEUSAGE(<database_name>) WITH NO_INFOMSGS
exec sp_updatestats ‘resample’
我应该在使用 DBCC UPDATEUSAGE 和 sp_updatestats 之前重建表索引吗?
我是否遗漏了迁移后应该执行的任何明显操作?
所有帮助都会被热烈投票。
谢谢
【问题讨论】:
-
如果你重建索引,之后不要收缩文件。
-
@Andrew 感谢研究我已经看到收缩数据库会导致索引碎片,并且数据库可能会增长,因此应该避免收缩。
-
MS 还建议您将破损页面检测更改为 CHECKSUM。您应该在重新构建索引之前执行此操作,以确保页面添加了校验和
-
ALTER DATABASE
SET PAGE_VERIFY = CHECKSUM
标签: sql-server database sql-server-2005 indexing migration