46.6. Процессы переиндексации или создания индекса #

Вы можете просмотреть информацию о процессах переиндексации (REINDEX) или создания индекса (CREATE INDEX). Информация основана на представлении pg_stat_progress_create_index.

46.6.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: имя или идентификатор таблицы, для которой выполняется переиндексация или создание индекса.

  • 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. Отмена процесса переиндексации или создания индекса #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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