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

Примечание

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

Главная страница (Main Page)

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

  • Исправление раздувания таблиц

  • Исправление раздувания индексов

  • Исправление переполнения счетчика транзакций

История (History)

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

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

Исправление раздувания индексов (Fix Index Bloat)

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

Когда вы нажмете «SELECT» («Выбрать»), появится указанное выше окно со следующими тремя действиями:

  1. REINDEX

  2. VACUUM

  3. VACUUM FULL

REINDEX: команду можно запускать со специальными параметрами (см. цифру 2 выше). Затем нажмите кнопку «Done» («Готово»).

VACUUM: команду можно запускать со специальными параметрами (см. цифру 2). Затем нажмите кнопку «Done» («Готово»).

VACUUM FULL: команда может быть запущена со специальными параметрами (см. цифру 2 выше). Затем нажмите кнопку «Done» («Готово»).

Исправление раздувания таблиц (Fix Table Bloat)

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

Когда вы нажмете «SELECT» («Выбрать»), появится указанное выше окно со следующими тремя действиями:

  1. ANALYZE

  2. VACUUM

  3. VACUUM FULL

ANALYZE: в соответствии с версией экземпляра команду можно запускать со специальными параметрами (см. цифру 2 выше). Затем нажмите кнопку «Done» («Готово»).

VACUUM: команду можно запускать со специальными параметрами (см. цифру 2). Затем нажмите кнопку «Done» («Готово»).

VACUUM FULL: команда может быть запущена со специальными параметрами (см. цифру 2 выше). Затем нажмите кнопку «Done» («Готово»).

Исправление переполнения счетчика транзакций (Fix Wraparound)

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

Когда вы нажмете «SELECT» («Выбрать»), появится указанное выше окно со следующими двумя действиями:

  1. VACUUM

  2. VACUUM FULL

VACUUM: команду можно запускать со специальными параметрами (см. цифру 2). Затем нажмите кнопку «Done» («Готово»).

VACUUM FULL: команда может быть запущена со специальными параметрами (см. цифру 2 выше). Затем нажмите кнопку «Done» («Готово»).

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

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

После выбора действия оно будет указано в строке объекта в списке (см. цифру 1 на рисунке выше). При нажатии кнопки “Run Maintenance” (“Выполнить обслуживание”) (см. цифру 2 на рисунке выше). появится окно с предупреждением.

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

если вы выйдете из этого экрана (нажав на любой объект вне его области), ваш выбор будет сброшен.

  • Заполните поле словом proceed (продолжить).

  • Нажмите кнопку “Run Maintenance” (“Выполнить обслуживание”), чтобы начать обслуживание.

После завершения обслуживания вы можете увидеть результаты на вкладке “Maintenance History” (“История обслуживания”).