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

Сжатие базы данных с помощью AUTO_SHRINK ON, полезно или требует много ресурсов?

У меня есть несколько баз данных, которые постоянно растут. Поэтому время от времени я обрезаю таблицу журналов и сжимаю самые большие базы данных. Для самого большого (> 40 ГБ) требуется некоторое время.

Итак, я прочитал о возможности включения auto_shrink, который периодически сжимает базы данных, в которых есть свободное место.

Я никогда не пробовал этого и сначала хочу услышать мнение по этому поводу. Как часто с этим опционом происходит усадка? Будет ли много кушать память или процессор?

согласно этой странице, он работает в фоновом режиме. Конечно, есть, но они не отвечают на нужный вопрос. Как часто и сколько требуется памяти.усадить db's Кроме того, если в базе данных 100 ГБ свободно 1 ГБ, пожалуйста, не сжимайте ее .... если это занимает много времени ... какие критерии для этого? больше 10% свободного места? Кстати. Я еще не профессионал, только учусь.

Автоусадка - зло.

Вы не должны вручную усекать файлы журналов - если они постоянно растут, это означает, что база данных использует модель ПОЛНОГО восстановления и вы не выполняете резервное копирование журналов.

В зависимости от ваших требований к восстановлению либо начните делать регулярные резервные копии журнала транзакций, чтобы уменьшить размер файла журнала, либо переключитесь на ПРОСТОЙ.