Последняя версия DataExpress 2021.11.15

Изображение Скачать | Изображение Что нового?

Размер базы данных

Вопросы, связанные с особенностями работы DataExpress.
skilfulone
Новичок
Сообщения: 20
Зарегистрирован: 02 янв 2022, 21:58
Благодарил (а): 3 раза

Размер базы данных

Сообщение skilfulone » 07 янв 2022, 22:50

Заметил странную особенность, при удалении всех форм, значений из справочников,модулей и прочего размер базы не изменяется ни на килобайт :?:

cordek
Специалист
Сообщения: 671
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 171 раз
Поблагодарили: 57 раз

Размер базы данных

Сообщение cordek » 07 янв 2022, 22:57

Так и есть.
Всё, что удалили, после себя оставляет пустое место.
Фаерберд, как и многие другие базы данных, не меняет порядок записей после удаления, чтобы не менять индексы.
Для сжатия необходимо снимать дамп базы и востанавливать из него утилитой gbak.

skilfulone
Новичок
Сообщения: 20
Зарегистрирован: 02 янв 2022, 21:58
Благодарил (а): 3 раза

Размер базы данных

Сообщение skilfulone » 07 янв 2022, 23:03

cordek писал(а):Так и есть.
Всё, что удалили, после себя оставляет пустое место.
Фаерберд, как и многие другие базы данных, не меняет порядок записей после удаления, чтобы не менять индексы.
Для сжатия необходимо снимать дамп базы и востанавливать из него утилитой gbak.


Спасибо за пояснение конечно, но данные ведь тоже какой-то "вес" должны иметь? :shock:

al.kn
Специалист
Сообщения: 784
Зарегистрирован: 17 май 2020, 13:18
Благодарил (а): 43 раза
Поблагодарили: 79 раз

Размер базы данных

Сообщение al.kn » 07 янв 2022, 23:11

skilfulone писал(а):
cordek писал(а):


Для сжатия необходимо снимать дамп базы и востанавливать из него утилитой gbak

как боженька молвил!
skilfulone писал(а):
сожми, разожми, и будет тебе счастье

al.kn
Специалист
Сообщения: 784
Зарегистрирован: 17 май 2020, 13:18
Благодарил (а): 43 раза
Поблагодарили: 79 раз

Размер базы данных

Сообщение al.kn » 08 янв 2022, 02:07


cordek
Специалист
Сообщения: 671
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 171 раз
Поблагодарили: 57 раз

Размер базы данных

Сообщение cordek » 08 янв 2022, 11:16

skilfulone писал(а):Спасибо за пояснение конечно, но данные ведь тоже какой-то "вес" должны иметь? :shock:

Данные не имеют "веса", это не вода в банке, которая занимает объем и имеет вес.
Данные занимают место в базе, после удаления, это место остаётся как пустое, но новые записи будут записываться на новое место. Поэтому со временем в базе данных всё больше пустого места. Если для вас размер не критичен, то оставьте как есть, если критично, то делайте резервное копирование и восстановление через gbak. Заодно и некоторые ошибки исправляет.
Я так периодически делаю, когда база дорастает до 50 Гб.

skilfulone
Новичок
Сообщения: 20
Зарегистрирован: 02 янв 2022, 21:58
Благодарил (а): 3 раза

Размер базы данных

Сообщение skilfulone » 08 янв 2022, 11:22

cordek писал(а):
skilfulone писал(а):Спасибо за пояснение конечно, но данные ведь тоже какой-то "вес" должны иметь? :shock:

Данные не имеют "веса", это не вода в банке, которая занимает объем и имеет вес.
Данные занимают место в базе, после удаления, это место остаётся как пустое, но новые записи будут записываться на новое место. Поэтому со временем в базе данных всё больше пустого места. Если для вас размер не критичен, то оставьте как есть, если критично, то делайте резервное копирование и восстановление через gbak. Заодно и некоторые ошибки исправляет.
Я так периодически делаю, когда база дорастает до 50 Гб.


Спасибо, я понял, уже сжал-разжал


Вернуться в «Особенности работы»