Обслуживание (Maintenance)

Примечание

Страница обслуживания доступна для primary и standalone (автономных) экземпляров PostgreSQL и недоступна для экземпляров Hot Standby.

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

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

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

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

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

  • Зацикливание идентификатора транзакции

  • Раздутие индексов

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

История

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

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

Раздутие индексов

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

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

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

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

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

  1. ANALYZE - его можно выполнить только с одним параметром SKIP_LOCKED.

  1. VACUUM - это действие можно выполнить со следующими параметрами:

  • ANALYZE

  • DISABLE_PAGE_SKIPPIN

  • FREEZE

  • INDEX_CLEANUP

  • SKIP_LOCKED

  • TRUNCATE

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

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

Зацикливание идентификатора транзакции

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

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

  1. VACUUM - данное действие можно выполнить со следующими параметрами:

  • ANALYZE

  • FREEZE

  • INDEX_CLEANUP

  • SKIP_LOCKED

  • TRUNCATE

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

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

Выполнение обслуживания (Run Maintenance)

При нажатии на кнопку «Запустить обслуживание» после выбора нужного действия и параметров его запуска на экране появится модальное окно для подтверждения запуска обслуживания.

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

Предупреждение

Пока идёт обслуживание, нельзя запускать процесс с другими действиями и параметрами.

После завершения обслуживания вы можете увидеть результаты на вкладке «История».