47.3. Процессы очистки #

Вы можете просмотреть информацию о процессах очистки (VACUUM) и автоочистки (autovacuum). Информация основана на представлении pg_stat_progress_vacuum.

47.3.1. Просмотр процессов очистки #

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

  • Через раздел мониторинга:

    1. В навигационной панели перейдите в МониторингАктивность.

    2. Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите экземпляр и базу данных.

  • Через раздел настройки экземпляра:

    1. В навигационной панели перейдите в ИнфраструктураЭкземпляры.

    2. Нажмите на имя экземпляра.

    3. В навигационной панели перейдите в Активность.

    4. Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите базу данных.

Отобразится таблица процессов очистки со следующими столбцами:

  • PID: идентификатор обслуживающего процесса.

  • State: состояние обслуживающего процесса.

    За подробной информацией о возможных значениях обратитесь к официальной документации Postgres Pro по модулю pg_stat_activity (обратитесь к столбцу state).

  • Wait event: тип и имя события, которое ожидает обслуживающий процесс.

    За подробной информацией обратитесь к официальной документации Postgres Pro по модулю pg_stat_activity (обратитесь к столбцам wait_event_type и wait_event).

  • Phase: фаза очистки.

    За подробной информацией о возможных значениях обратитесь к официальной документации Postgres Pro.

  • Database: имя базы данных, в которой выполняется очистка.

  • User: имя пользователя СУБД, от имени которого выполняется очистка.

  • Table: имя или идентификатор таблицы, для которой выполняется очистка.

  • Query: текст текущего или последнего запроса обслуживающего процесса.

  • Query duration: длительность текущего или последнего запроса обслуживающего процесса.

  • Heap size: размер таблицы, для которой выполняется очистка.

  • Total size: общий размер таблицы, для которой выполняется очистка, включая индексы.

  • Scanned, %: процент отсканированных данных таблицы, для которой выполняется очистка.

    Столбец содержит дополнительную информацию:

    Size: размер отсканированных данных таблицы.

  • Vacuumed, %: процент очищенных данных таблицы.

    Столбец содержит дополнительную информацию:

    Size: размер очищенных данных таблицы.

  • Index vacuum: количество очищенных индексов в таблице.

  • Memory usage, %: объём памяти, использованной для хранения указателей на устаревшие версии строк таблицы.

    За подробной информацией обратитесь к официальной документации Postgres Pro по параметрам autovacuum_work_mem и maintenance_work_mem.

  • Действия.

    За подробной информацией о доступных действиях обратитесь к соответствующим инструкциям.

47.3.2. Отмена процесса очистки #

При отмене процесса очистки пользовательский сеанс не завершается.

Чтобы отменить процесс очистки:

  1. Перейдите процессам очистки одним из следующих способов:

    • Через раздел мониторинга:

      1. В навигационной панели перейдите в МониторингАктивность.

      2. Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите экземпляр и базу данных.

    • Через раздел настройки экземпляра:

      1. В навигационной панели перейдите в ИнфраструктураЭкземпляры.

      2. Нажмите на имя экземпляра.

      3. В навигационной панели перейдите в Активность.

      4. Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите базу данных.

  2. Нажмите Прервать текущий запрос рядом с процессом очистки.

  3. Нажмите Выполнить.

47.3.3. Завершение пользовательского сеанса для процесса очистки #

При завершении пользовательского сеанса автоматически отменяется процесс очистки.

Чтобы завершить пользовательский сеанс для процесса очистки:

  1. Перейдите процессам очистки одним из следующих способов:

    • Через раздел мониторинга:

      1. В навигационной панели перейдите в МониторингАктивность.

      2. Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите экземпляр и базу данных.

    • Через раздел настройки экземпляра:

      1. В навигационной панели перейдите в ИнфраструктураЭкземпляры.

      2. Нажмите на имя экземпляра.

      3. В навигационной панели перейдите в Активность.

      4. Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите базу данных.

  2. Нажмите Завершить сессию рядом с процессом очистки.

  3. Нажмите Выполнить.