Файл данных mdf не будет уменьшаться даже при наличии свободного места - PullRequest
2 голосов
/ 05 августа 2010

Одна из моих баз данных имела размер 450 ГБ для файла данных mdf.Я удалил необязательные таблицы, чтобы освободить место в базе данных, и, к моему удивлению, даже если там было около 150 ГБ свободного пространства, файл данных не уменьшится ниже исходного размера файлов, который вырос до 450 ГБ.Что может быть самым простым решением / обходным путем для этого?

1 Ответ

0 голосов
/ 06 августа 2010

Если ваша база данных находится в режиме FULL Recovery, вы можете переключиться в режим SIMPLE, а затем выполнить сжатие файлов, чтобы освободить место.

Обычно это происходит из-за невозможности успешного сжатия журналов, а не файла данных.

Однако убедитесь, что вы оставляете достаточно места для роста, так как изменение размера вызовет много дополнительной работы.

Я бы не советовал сокращаться без всякой причины, так как существует множество сообщений, указывающих, почему этого не следует делать, поскольку это может привести к фрагментации.

Также проверьте онлайн-книги для инструкции DBCC SHRINKDATABASE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...