Как сжать sql?
После удаления учебных данных файл SQL Server остался большим.
Дом, ремонт, стройка
Животные и питомцы
Учёба и образование
Психология
Фотография
Пока нет лидеров с лучшими ответами.
Ваш вопрос
Уточните, какой файл вырос: файл данных и журнал имеют разное назначение. Здесь речь об освобождении места в файле данных SQL Server после разового сокращения учебной базы.
Проверьте, сколько места занято внутри файла, и нужен ли освободившийся объем будущим загрузкам. Удаление строк не обязано уменьшать файл на диске.
Сделайте проверяемую копию. Для уменьшения отдельного файла предусмотрен DBCC SHRINKFILE, которому передают логическое имя файла и разумный целевой размер.
Не пытайтесь сжать файл ниже объема занятых данных. Учитывайте, что перемещение страниц может повышать фрагментацию и создавать нагрузку.
После разовой операции проверьте рост и свободное место. Регулярное сжатие по расписанию обычно создает цикл уменьшения и последующего роста вместо решения причины размера.
| Ситуация | Вывод |
|---|---|
| Строки удалены, файл большой | Внутреннее свободное место может сохраниться для повторного использования |
| Объем нужен снова | Сжатие создаст лишний последующий рост |
| Разовое уменьшение данных | Можно рассмотреть SHRINKFILE после проверки |
| Вырос журнал | Нужна отдельная диагностика журнала |
Сжатие не удаляет проблему роста и способно увеличить фрагментацию. Не стирайте файл базы вручную.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Ответить на вопрос