Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for Greenplum®
  • Начало работы
    • Все инструкции
    • Подключение к базе данных
      • Управление ролями и пользователями
      • Управление ресурсными группами
      • Правила аутентификации пользователей
      • Мониторинг и управление сессиями и запросами в командном центре
      • Управление клиентскими процессами и сессиями пользователей
    • Подключение к внешнему файловому серверу (gpfdist)
    • Вспомогательные утилиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Обучающие курсы

В этой статье:

  • Посмотреть информацию о сессиях и запросах
  • Просмотреть историю потребления для завершенных запросов
  • Прервать текущую сессию
  • Прервать текущий запрос
  • Примеры
  • Поиск текущей сессии, которая потребляет аномальное количество ресурсов
  • Поиск запросов, вызвавших высокую нагрузку CPU
  1. Пошаговые инструкции
  2. Пользователи и сессии
  3. Мониторинг и управление сессиями и запросами в командном центре

Мониторинг и управление сессиями и запросами в командном центре

Статья создана
Yandex Cloud
Обновлена 7 мая 2025 г.
  • Посмотреть информацию о сессиях и запросах
  • Просмотреть историю потребления для завершенных запросов
  • Прервать текущую сессию
  • Прервать текущий запрос
  • Примеры
    • Поиск текущей сессии, которая потребляет аномальное количество ресурсов
    • Поиск запросов, вызвавших высокую нагрузку CPU

В командном центре Greenplum® вы можете:

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

Также ознакомьтесь с примерами работы в командном центре — они помогут понять, как и в каких ситуациях можно использовать командный центр.

Подробнее о статистике, которую можно получить с помощью командного центра, читайте в разделе Командный центр Greenplum®.

Примечание

Командный центр доступен в кластерах с версией Greenplum® 6.25 и выше.

Посмотреть информацию о сессиях и запросахПосмотреть информацию о сессиях и запросах

Вы можете посмотреть список сессий и запросов и подробную информацию по ним. По каждой сессии можно изучить историю этой сессии и ее запросов. По каждому запросу можно изучить план его выполнения и JSON-файл с деталями.

Чтобы посмотреть информацию о сессиях и запросах:

Консоль управления
  1. Перейдите на страницу каталога и выберите сервис Managed Service for Greenplum.

  2. Нажмите на имя нужного кластера и перейдите на вкладку  Командный центр.

  3. Выберите, что вы хотите посмотреть, и перейдите на нужную вкладку:

    • текущие сессии или запросы — вкладка Текущее состояние;
    • сессии или запросы за прошедший момент времени — вкладка История состояний.
  4. Выберите раздел Сессии или Запросы. Во вкладке История состояний эти разделы располагаются под графиком.

  5. Чтобы отфильтровать список сессий или запросов, нажмите кнопку  Фильтры и выберите нужные параметры.

  6. Чтобы посмотреть детали:

    • сессии — нажмите на имя сессии;
    • запроса — нажмите на ключ выполняемого запроса.

Просмотреть историю потребления для завершенных запросовПросмотреть историю потребления для завершенных запросов

В истории потребления доступно несколько системных метрик. Они показывают, как кластер Managed Service for Greenplum® потреблял ресурсы для обработки запросов в разные моменты времени. Также вы можете посмотреть список завершенных запросов. С помощью полученной информации вы можете определить, как управлять CPU и памятью хостов кластера для эффективной обработки запросов.

Чтобы посмотреть историю потребления для завершенных запросов:

Консоль управления
  1. Перейдите на страницу каталога и выберите сервис Managed Service for Greenplum.

  2. Нажмите на имя нужного кластера и перейдите на вкладку  Командный центр → История потребления.

  3. Выберите нужный показатель потребления:

    • CPU time — время в секундах, которое понадобилось ресурсам CPU для обработки запросов.
    • Peak memory — максимальное количество памяти, которое потребовалось для обработки запроса за все время жизни кластера.
    • Disk R — память в байтах, которая понадобилась для чтения данных.
    • Disk W — память в байтах, которая понадобилась для записи данных в БД.
    • Spill — дополнительный объем памяти, который потребовался для выполнения запросов.
    • Total time — суммарное количество памяти в байтах, затраченное на обработку запроса.

    После того как вы выберете показатель потребления, отобразится график с деталями и список запросов. На графике указаны значение показателя, пользователь, который выполнил запрос, и время выполнения запроса.

  4. Чтобы отфильтровать результаты, нажмите кнопку  Фильтры и выберите нужные параметры.

Прервать текущую сессиюПрервать текущую сессию

Чтобы освободить ресурсы для сессий, вы можете прервать, например, простаивающую сессию в статусе Idle. Для этого:

Консоль управления
  1. Перейдите на страницу каталога и выберите сервис Managed Service for Greenplum.

  2. Нажмите на имя нужного кластера и перейдите на вкладку  Командный центр.

  3. В разделе Текущее состояние → Сессии нажмите на значок в нужной строке и выберите пункт Прервать сессию.

    Если у вас отображается пункт Прервать запрос, выберите его и остановите запрос.

  4. Подтвердите остановку сессии.

Прервать текущий запросПрервать текущий запрос

Чтобы освободить ресурсы для выполнения запросов, вы можете прервать, например, запрос в статусе Idle в простаивающей сессии. Для этого:

Консоль управления
  1. Перейдите на страницу каталога и выберите сервис Managed Service for Greenplum.
  2. Нажмите на имя нужного кластера и перейдите на вкладку  Командный центр.
  3. В разделе Текущее состояние → Запросы нажмите на значок в нужной строке и выберите пункт Прервать запрос.
  4. Подтвердите остановку запроса.

ПримерыПримеры

Поиск текущей сессии, которая потребляет аномальное количество ресурсовПоиск текущей сессии, которая потребляет аномальное количество ресурсов

Допустим, пользователь закончил работу с БД, но оставил свою сессию открытой. В таком случае сессия простаивает и потребляет ресурсы кластера, что приводит к снижению его производительности. Чтобы найти и прервать такую сессию:

  1. Перейдите на страницу каталога и выберите сервис Managed Service for Greenplum.
  2. Нажмите на имя нужного кластера и перейдите на вкладку  Командный центр → Текущее состояние.
  3. Отсортируйте сессии по столбцу Время старта.
  4. Найдите сессию, статус которой — Idle (простаивающая) и которая длится наибольшее количество времени.
  5. Нажмите на номер этой сессии. Откроется страница с информацией по этой сессии.
  6. В разделе Информация о сессии, в поле Время начала запроса, посмотрите, когда был отправлен последний запрос. Если он был отправлен давно, скорее всего, пользователь не работает с БД, но не закрыл сессию. Ее можно прервать.
  7. В правом верхнем углу нажмите кнопку Прервать сессию.
  8. Подтвердите остановку сессии.

Поиск запросов, вызвавших высокую нагрузку CPUПоиск запросов, вызвавших высокую нагрузку CPU

Допустим, в определенный период вычислительная мощность CPU потреблялась выше обычного. Чтобы определить, какие запросы вызвали эту аномалию:

  1. Узнайте, когда было зафиксировано высокое потребление CPU:

    1. Перейдите на страницу каталога и выберите сервис Managed Service for Greenplum.

    2. Нажмите на имя нужного кластера и перейдите в  Командный центр → История состояний.

    3. Задайте фильтр CPU usage.

    4. Определите по графику, когда потребление CPU стало аномально высоким.

      Для этого наведите курсор на высокий пик. Появится всплывающее окно с информацией о состоянии кластера в выбранный момент. В этом окне указано время, когда произошел всплеск.

  2. Определите, какие запросы привели к высокому потреблению CPU:

    1. Перейдите на вкладку История потребления.
    2. Задайте диапазон времени на основе анализа в истории состояний.
    3. Сгруппируйте запросы по пользователю, базе данных и идентификатору запроса. Так вы получите группы, которые содержат похожие друг на друга запросы.
    4. Отсортируйте полученные группы запросов по столбцу CPU time.
    5. Откройте группу с наибольшим значением CPU time.
    6. Посмотрите детали по каждому запросу и при необходимости отрегулируйте их. Также вы можете прервать запрос, если он все еще выполняется.

Greenplum® и Greenplum Database® являются зарегистрированными товарными знаками или товарными знаками Broadcom Inc в США и/или других странах.

Была ли статья полезна?

Предыдущая
Правила аутентификации пользователей
Следующая
Управление клиентскими процессами и сессиями пользователей
Проект Яндекса
© 2025 ООО «Яндекс.Облако»