Я пытаюсь уменьшить свой файл данных после большого удаления. Это не удается, и я не может заставить его работать.
Мне, вероятно, придется перейти к новому файлу данных. Я пытаюсь выяснить, удвоит ли это пространство для хранения нового файла? Если да, нужно ли мне учитывать свободное место в исходном файле.
Я спрашиваю, потому что файлы ОГРОМНЫЕ. 1,5 ТБ при 60% свободного места. Так что мне понадобится 3 ТБ, 2,5 ТБ или он просто будет перемещаться из одного файла в другой.
Одна вещь, которую можно попробовать, - это уменьшить существующий файл небольшими приращениями, для его восстановления может потребоваться много проходов, но обычно это работает; 10 ГБ на проход - хорошее число.
Если нет, и вы пытаетесь добавить еще один файл меньшего размера, вам понадобится файл, достаточно большой, чтобы удерживать используемое пространство в текущем файле, который, как я предполагаю, будет около 600 ГБ (40% используется * 1,5 ТБ), добавьте файл в существующую группу файлов и используйте параметр в SSMS для «Очистить файл путем миграции файлов данных в той же файловой группе» в текущий файл большего размера. С таким большим объемом данных потребуется много времени. Когда все будет готово, вы сможете удалить существующий файл размером 1,5 ТБ.