Обслуживание (Maintenance)
Примечание
Страница обслуживания доступна для primary и standalone (автономных) экземпляров PostgreSQL и недоступна для экземпляров Hot Standby.
Попасть на эту страницу можно, нажав на «Обслуживание» в левой панели меню для экземпляров.

Главная страница

При переходе на страницу обслуживания по умолчанию открывается вкладка «Обслуживание» с параметрами обслуживания (цифра 1 на рисунке выше). Сначала на странице могут отсутствовать данные в столбцах, как на рисунке выше. Данные появятся, если нажать на кнопку «Собрать данные» (цифра 2 на рисунке выше).

С помощью кнопки «Обновить данные» (цифра 1 на рисунке выше) можно загрузить самые последние значения столбцов.

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

Вторая вкладка «История» содержит историю обслуживания. На этой странице вы увидите список прошлых обслуживаний. Если вы выберете «Открыть» в меню (цифра 1 на рисунке выше), появится подробный обзор конкретного обслуживания.

Подробную информацию о выполненном обслуживании можно увидеть на этом экране. Информация о значениях до и после обслуживания (обозначена цифрами 1 и 2 на рисунке выше) может быть очень полезной.
Раздутие индексов

Список индексов в выбранной базе данных будет представлен на странице «Index Bloat» («Раздутие индексов»), отсортированный по коэффициенту раздутия. Чтобы обслужить определенный индекс, поставьте галочку в чекбоксе (цифра 1 на рисунке выше) рядом с выбранным индексом (вы можете выбрать сразу несколько индексов или все индексы, поставив галочку в самом верхнем чекбоксе).

Когда выберете интересующий вас индекс, появится указанное выше окно с опцией действия «REINDEX» («Переиндексировать»), обозначенной цифрой 1 на рисунке ниже, а затем можно выбрать параметры выполнения этого действия «INDEX» («Индекс») и «CONCURENTLY» («Одновременно»), обозначенными цифрой 2 на рисунке ниже. После выбора необходимых опций появится кнопка «Запустить обслуживание» (цифра 3 на рисунке ниже), с помощью которой можно запустить обслуживание в соответствии с выбранными действиями и параметрами параметрами.

Раздутие таблиц

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

Когда вы выберите интересующую таблицу, появится указанное выше окно со следующими тремя действиями:
ANALYZE - его можно выполнить только с одним параметром SKIP_LOCKED.

VACUUM - это действие можно выполнить со следующими параметрами:
ANALYZE
DISABLE_PAGE_SKIPPIN
FREEZE
INDEX_CLEANUP
SKIP_LOCKED
TRUNCATE

VACUUM FULL - выполняется с единственным параметром ANALYZE.

После выбора всех необходимых опций появится кнопка «Запустить обслуживание», с помощью которой можно запустить обслуживание в соответствии с выбранными действиями и параметрами.
Зацикливание идентификатора транзакции

На странице «Wraparound Stats» («Статистика переполнения счетчика транзакций») представлен список таблиц в выбранной базе данных. Чтобы нормализовать цикл для конкретной таблицы, поставьте галочку в чекбоксе рядом с выбранной таблицей (вы можете выбрать сразу несколько таблиц или сразу все таблицы, нажав на верхний чекбокс).

Когда вы выберите интересующую таблицу, появится указанное выше окно со следующими тремя действиями:
VACUUM - данное действие можно выполнить со следующими параметрами:
ANALYZE
FREEZE
INDEX_CLEANUP
SKIP_LOCKED
TRUNCATE

VACUUM FULL - выполняется с единственным параметром ANALYZE.

После выбора всех необходимых опций появится кнопка «Запустить обслуживание», с помощью которой можно запустить обслуживание в соответствии с выбранными действиями и параметрами.
Выполнение обслуживания (Run Maintenance)
При нажатии на кнопку «Запустить обслуживание» после выбора нужного действия и параметров его запуска на экране появится модальное окно для подтверждения запуска обслуживания.

В текстовом поле окна введите слово «продолжить» (цифра 1 на рисунке выше) и нажмите на кнопку «Запустить обслуживание» (цифра 2 на рисунке выше). Запуск обслуживания будет подтверждён и процесс запустится.
Предупреждение
Пока идёт обслуживание, нельзя запускать процесс с другими действиями и параметрами.
После завершения обслуживания вы можете увидеть результаты на вкладке «История».