47.3. Процессы очистки #
Вы можете просмотреть информацию о процессах очистки (VACUUM) и автоочистки (autovacuum). Информация основана на представлении pg_stat_progress_vacuum.
47.3.1. Просмотр процессов очистки #
Перейдите процессам очистки одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите экземпляр и базу данных.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите базу данных.
Отобразится таблица процессов очистки со следующими столбцами:
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. Отмена процесса очистки #
При отмене процесса очистки пользовательский сеанс не завершается.
Чтобы отменить процесс очистки:
Перейдите процессам очистки одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите экземпляр и базу данных.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите базу данных.
Нажмите
рядом с процессом очистки.Нажмите Выполнить.
47.3.3. Завершение пользовательского сеанса для процесса очистки #
При завершении пользовательского сеанса автоматически отменяется процесс очистки.
Чтобы завершить пользовательский сеанс для процесса очистки:
Перейдите процессам очистки одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите экземпляр и базу данных.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Выберите вкладку Очистка, затем в правом верхнем углу страницы выберите базу данных.
Нажмите
рядом с процессом очистки.
Нажмите Выполнить.