Включение и отключение "использовать все пространство"

We use cookies. Read the Privacy and Cookie Policy

Включение и отключение "использовать все пространство"

Firebird заполняет страницы базы данных таким образом, что объем хранимых на странице данных не превышает 80 процентов. Некоторое уплотнение можно получить, изменив коэффициент заполнения на 100 процентов. Это может привести к улучшению производительности при очень большом объеме добавления данных, в особенности если размер строки много меньше размера страницы и множество строк может экономно храниться на одной странице.

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

Командным переключателем является -u[se], который имеет два аргумента:

gfix -u[se] {reserve | full}

reserve устанавливает использование страницы на 80 процентов, a full устанавливает использование страницы на 100 процентов.

Для включения "использовать все пространство" применяйте команду: ./gfix -use full /demos/catalog.fdb

Для отключения "использовать все пространство" и возврата к 80-процентному заполнению применяйте команду:

./gfix -use reserve /demos/catalog.fdb

! ! !

ПРИМЕЧАНИЕ. Чтобы эта команда работала, база данных должна находиться в режиме чтения/записи.

. ! .