将大表和所有索引移动到新文件组

时间:2015-04-08 17:12:10

标签: sql sql-server filegroup

我正在考虑在现有数据库上实现大约600GB的文件组。我遇到的最大障碍实际上是在生产中设置它。我需要数据库仍然可用,但移动一些表将花费相当多的时间。在开发过程中,将所有索引移动到新家并花费近5天时间缩小数据库。

那么在需要保持数据库生效的大型数据库上实现文件组的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您有Enterprise Edition,则可以在线进行重建。在进程的开始和结束时,表上仍将进行短时锁定,但该表在重建的大部分时间内可用于读取和写入。因此,需要几天的事实不应该成为一个问题。