Обслуживание (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 на рисунке выше). Запуск обслуживания будет подтверждён и процесс запустится.
Предупреждение
Пока идёт обслуживание, нельзя запускать процесс с другими действиями и параметрами.
После завершения обслуживания вы можете увидеть результаты на вкладке «История».