46.6. Процессы переиндексации или создания индекса #
Вы можете просмотреть информацию о процессах переиндексации (REINDEX) или создания индекса (CREATE INDEX). Информация основана на представлении pg_stat_progress_create_index.
46.6.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: имя или идентификатор таблицы, для которой выполняется переиндексация или создание индекса.
Index: имя или идентификатор целевого индекса.
Query: текст текущего или последнего запроса обслуживающего процесса.
Query duration: длительность текущего или последнего запроса обслуживающего процесса.
Done, %: процент данных таблицы, обработанных в текущей фазе переиндексации или создания индекса.
Столбец содержит дополнительную информацию:
Total size: общий размер данных таблицы, которые необходимо обработать.
Done size: размер обработанных данных таблицы.
Tuples done, %: процент строк таблицы, обработанных в текущей фазе переиндексации или создания индекса.
Столбец содержит дополнительную информацию:
Total size: общее количество строк таблицы, которые необходимо обработать.
Done size: количество обработанных строк таблицы.
Lockers: процессы, заблокированные при переиндексации или создании индекса.
Столбец содержит дополнительную информацию:
Done: количество заблокированных процессов, ожидание которых завершено.
Total: общее количество заблокированных процессов.
PID: идентификатор процесса, заблокированного в текущий момент.
Partitions done, %: процент секционированных таблиц, обработанных при переиндексации или создании индекса.
Столбец содержит дополнительную информацию:
Total: общее количество секционированных таблиц, которые необходимо обработать.
Done: количество обработанных секционированных таблиц.
Действия.
За подробной информацией о доступных действиях обратитесь к соответствующим инструкциям.
46.6.2. Отмена процесса переиндексации или создания индекса #
При отмене процесса переиндексации или создания индекса пользовательский сеанс не завершается.
Чтобы отменить процесс переиндексации или создания индекса:
Перейдите к процессам переиндексации или создания индекса одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
Выберите вкладку Индексация, затем в правом верхнем ушлу страницы выберите экземпляр и базу данных.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Выберите вкладку Индексация, затем в правом верхнем углу страницы выберите базу данных.
Нажмите
рядом с процессом переиндексации или создания индекса.Нажмите Выполнить.
46.6.3. Завершение пользовательского сеанса для процесса переиндексации или создания индекса #
При завершении пользовательского сеанса автоматически отменяется процесс переиндексации или создания индекса.
Чтобы завершить пользовательский сеанс для процесса переиндексации или создания индекса:
Перейдите к процессам переиндексации или создания индекса одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Активность.
Выберите вкладку Индексация, затем в правом верхнем ушлу страницы выберите экземпляр и базу данных.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Активность.
Выберите вкладку Индексация, затем в правом верхнем углу страницы выберите базу данных.
Нажмите
рядом с процессом переиндексации или создания индекса.
Нажмите Выполнить.