Обслуживание

Примечание

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

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

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

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

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

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

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

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

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

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

История

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

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

Список индексов в выбранной базе данных представлен на странице «Раздутие индексов», отсортированный по коэффициенту раздутия.

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

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

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

На странице «Table Bloat» («Раздутие таблиц») представлен список таблиц в выбранной базе данных.

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

После выбора таблицы появится окно со следующими действиями:

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

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

    • ANALYZE,

    • DISABLE_PAGE_SKIPPIN,

    • FREEZE,

    • INDEX_CLEANUP,

    • SKIP_LOCKED,

    • TRUNCATE.

  3. VACUUM FULL — можно выполнить только с параметром ANALYZE.

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

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

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

Чтобы нормализовать цикл для конкретной таблицы, поставьте галочку в чекбоксе рядом с ней. Вы можете выбрать сразу несколько таблиц. Чтобы выбрать все таблицы, поставьте галочку в верхнем чекбоксе.

После выбора таблицы появится окно со следующими действиями:

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

    • ANALYZE,

    • FREEZE,

    • INDEX_CLEANUP,

    • SKIP_LOCKED,

    • TRUNCATE.

  2. VACUUM FULL — можно выполнить только с параметром ANALYZE.

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

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

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

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

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

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

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