Большая база данных имеет почти все дисковое пространство, но 54% ​​свободного места на нем.Должен ли я уменьшить это? - PullRequest
0 голосов
/ 19 марта 2019

Я получил процедуру управления базой данных на SQL, и база данных имеет более 440 Гбайт пространства, а на диске только 500 Гбайт, поэтому на диске почти нет свободного места для выполнения задач и достаточно свободного места для временные файлы. База данных имеет более 54% свободного места внутри. Я знаю, что не стоит уменьшать базу данных или файлы, но какое еще решение существует? (без использования нового оборудования) Нужно ли сейчас «сокращать» базы данных или файлы sql?

Ответы [ 2 ]

2 голосов
/ 19 марта 2019

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

1 голос
/ 19 марта 2019

Да, db shrink - это плохо, бла-бла, но, учитывая ситуацию, в которой вы находитесь, я думаю, что вы можете сжимать базу данных, но также следить за тем, что приводит к раздутию базы данных, как это?Может быть, процесс, который создает некоторые таблицы и удаляет их позже.

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

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

Но в ситуации, в которой вы находитесь, имеет смысл уменьшить БД.

...