Записи базы данных были удалены. Должен ли я уменьшить? SQL Server
Разработчики удалили много данных из базы данных и не ожидают, что база данных когда-либо снова увеличится до такого размера. Они просят меня сжать файлы данных, но, поскольку я знаю, что это, как правило, плохая практика из-за потенциальных проблем с производительностью, будет ли в этом случае плохой идеей?
Спасибо:)
1 ответ
Публикация в качестве ответа в соответствии с просьбой:
В общем, да, ты прав; сокращение это плохо. Если у вас есть какие-либо индексы в базе данных, они любят фрагментироваться; таким образом, вам придется перестраивать их. (Все не так просто, но это только одна из причин).
Если вы собираетесь получить много места при сокращении, и база данных вряд ли изменится, то это (возможно) стоит рассмотреть. Заметьте, однако, что вам нужно будет перестроить все ваши индексы в этой базе данных. Это будет занимать больше места, что в итоге будет "свободным". Я не рекомендую сокращать его снова, поскольку тогда вы вернетесь к стадии B (фрагментированные индексы).
В конце концов, просто будь осторожен. Сжатие обычно не является хорошей идеей, если только вы действительно не нуждаетесь в восстановленном объеме памяти.