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

PostgreSQL 9: выполняется ли очистка таблицы на первичной репликации на зеркале?

Запуск PostgreSQL 9.0.1 с потоковой репликацией, поддерживающий актуальность одного зеркального экземпляра только для чтения. Авто-пылесос включен на основном сервере, за исключением нескольких столов, которые не очищаются демоном автоматического вакуумирования, чтобы уменьшить количество операций ввода-вывода в рабочее время. Эти таблицы представляют собой «материализованные представления».

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

Репликация вакуума и автовакуумирования аналогична любой другой операции записи. (Что ж, они, очевидно, несколько особенные внутри, но что касается вашего вопроса, это обычные операции записи.) Запуск вакуума или автовакуумирования на ведомом устройстве ничего не делает и в нем нет необходимости.