Выполнить вакуум онлайн - PullRequest
0 голосов
/ 02 мая 2018

Я новичок в PostgreSQL, поэтому я надеюсь, что с этим вопросом все в порядке.

Если я хочу выполнить вакуумную операцию (ручную или автоматическую).

Может ли эта операция создавать проблемы конечным пользователям или что-либо еще с запросами или другими командами DML?

Я использую версию 9.6

1 Ответ

0 голосов
/ 02 мая 2018

Вакуум имеет стоимость в терминах ввода-вывода в базе данных, но, как в документации:

Обычный ВАКУУМ (без ПОЛНОГО) просто восстанавливает пространство и делает его доступны для повторного использования. Эта форма команды может работать параллельно при обычном чтении и записи таблицы, в качестве эксклюзивной блокировки не получено.

Если вам нужен ПОЛНЫЙ вакуум, чтобы освободить место для ОС:

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

Вы можете глубоко копать здесь: https://www.postgresql.org/docs/current/static/sql-vacuum.html

...