Назад | Перейти на главную страницу

Сжать базу данных и файл журнала в SQL после очистки базы данных

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

Было бы разумно уменьшить БД после этого процесса?
Не вызовет ли продолжающийся цикл импорта данных -> удаление данных -> импорт данных -> удаление данных фрагментацию и «искусственный рост» размера БД?

заранее спасибо

Сжатие файла журнала нормально с неконтролируемыми файлами журнала. Файл данных сжимается, не очень хорошо. Процитирую Пола Рэндала (бывшего владельца термоусадочного кода):

"... сжатие файла данных вызывает массивный фрагментация индекса ".

Прочтите его сообщение о сжатие файлов журнала и данных. В значительной степени подводит итог.