在删除大量数据后,我尝试收缩数据文件。但收缩失败了,我无法正常工作。
我可能必须移动到新的数据文件。我想知道这样做是否会使存储新文件的空间翻倍?如果是这样,我是否需要适应初始文件中的可用空间。
我之所以问这个问题是因为文件很大。1.5 TB,剩余 60% 的空间。那么我需要 3TB、2.5TB 还是只是从一个文件移动到另一个文件?
答案1
可以尝试的一件事是以小的增量缩小现有文件,这可能需要多次才能缩小,但通常有效;每次 10GB 是一个值得尝试的好数字。
如果没有,并且您正在尝试添加另一个较小的文件,那么您需要一个足够大的文件来容纳当前文件中已使用的空间,我假设大约为 600GB(已使用 40% * 1.5TB),将文件添加到现有文件组并使用 SSMS 中的选项“通过迁移同一文件组中的数据文件来清空文件”在当前较大的文件上。如此多的数据将需要很长时间。完成后,您应该能够删除现有的 1.5TB 文件。