5.23. Профилировщик #

Профилировщик — это интерфейс модуля pgpro_pwr. Он позволяет строить детализированные отчёты о нагрузке баз данных. Отчёты основаны на выборках данных и покрывают указанные периоды времени.

Чтобы построить отчёт, необходимо получить как минимум две выборки. Выборки помещаются в каталог сервера профилировщика. Перед получением выборок необходимо подготовить серверы профилировщика и создать их в веб-приложении.

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

5.23.1. Серверы профилировщика #

В этом разделе описано, как управлять серверами профилировщика, и приведены следующие инструкции:

Создание сервера профилировщика

Перед выполнением этой инструкции:

Чтобы создать сервер профилировщика:

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерСерверы.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерСерверы.

  2. В правом верхнем углу страницы нажмите Создать сервер.

  3. Укажите параметры нового сервера профилировщика (помеченные звёздочкой параметры являются обязательными):

    • База данных: база данных, для которой сервер профилировщика будет получать выборки.

    • Имя сервера.

    • Описание.

    • Строка подключения: строка подключения к серверу профилировщика.

    • Включен: указывает, включён ли сервер профилировщика.

      Возможные значения:

      • да

      • нет

    • Срок хранения (дней): количество суток, в течение которого выборки могут храниться на сервере профилировщика.

      Выборки, хранящиеся дольше указанного количества дней, будут удалены.

  4. Нажмите Сохранить.

Просмотр серверов профилировщика

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерСерверы.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерСерверы.

  2. Из выпадающего списка База данных выберите базу данных.

  3. Нажмите Выбрать.

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

  • Имя.

  • Описание.

  • Строка подключения: строка подключения к серверу профилировщика.

  • Включен: указывает, включён ли сервер профилировщика.

    Возможные значения:

    • да

    • нет

  • Срок хранения: количество суток, в течение которого хранятся выборки.

    Выборки, хранящиеся дольше указанного количества дней, будут удалены.

  • Действия.

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

Редактирование сервера профилировщика

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерСерверы.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерСерверы.

  2. Из выпадающего списка База данных выберите базу данных.

  3. Нажмите Выбрать.

  4. Нажмите Редактировать рядом с сервером профилировщика.

  5. Измените параметры сервера профилировщика.

  6. Нажмите Сохранить.

Удаление сервера профилировщика

Важно

После удаления серверы профилировщика невозможно восстановить.

При удалении сервера профилировщика вместе с ним удаляются все полученные выборки, а также прекращают работать расписания получения выборок, в рамках которых выборки помещаются в каталог этого сервера.

Чтобы удалить сервер профилировщика:

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерСерверы.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерСерверы.

  2. Из выпадающего списка База данных выберите базу данных.

  3. Нажмите Выбрать.

  4. Нажмите Удалить рядом с сервером профилировщика.

  5. Нажмите Удалить.

5.23.2. Выборки #

В этом разделе описано, как получать и просматривать выборки.

Получение выборки

Перед выполнением этой инструкции:

Чтобы получить выборку:

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерСнимки статистики.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерСнимки статистики.

  2. В правом верхнем углу страницы нажмите Сделать снимок.

  3. Укажите параметры новой выборки (помеченные звёздочкой параметры являются обязательными):

    • База данных: база данных, для которой будет получена выборка.

    • Сервер: сервер профилировщика, в каталог которого будет помещена выборка.

    • skip_sizes: указывает, следует ли пропустить сбор размеров отношений при получении выборки.

      Возможные значения:

      • true: сбор размеров отношений будет пропущен при получении выборки.

      • false: сбор размеров отношений не будет пропущен при получении выборки.

  4. Нажмите Сохранить.

Просмотр выборок

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерСнимки статистики.

      2. Выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерСнимки статистики.

  2. Из выпадающего списка База данных выберите базу данных.

  3. Из выпадающего списка Сервер выберите сервер профилировщика.

  4. Нажмите Выбрать.

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

  • ID: уникальный идентификатор (порядковый номер) выборки.

  • Time: дата и время получения выборки.

  • Sizes were collected: указывает, были собраны размеры отношений при получении выборки.

    Возможные значения:

    • да

    • нет

  • Database stat reset: указывает, была ли сброшена статистика базы данных при получении выборки.

    Возможные значения:

    • да

    • нет

  • Bgwriter stat reset: указывает, была ли сброшена статистика bgwriter при получении выборки.

    Возможные значения:

    • да

    • нет

  • Archiver stat reset: указывает, была ли сброшена статистика архиватора.

    Возможные значения:

    • да

    • нет

5.23.3. Просмотр графиков профилировщика #

Перед выполнением этой инструкции:

Чтобы просмотреть графики профилировщика:

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

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

      1. В навигационной панели перейдите в МониторингПрофайлер.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в Профайлер.

  2. Из выпадающего списка База данных выберите базу данных.

  3. Из выпадающего списка Сервер выберите сервер профилировщика.

  4. (Необязательно) В поле Период укажите период времени.

    Если вы не указываете значение, графики профилировщика отображаются за всё время.

  5. Нажмите Выбрать.

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

  • PostgreSql Instance: tuples: операции со строками за секунду в базе данных. Доступные метрики:

    • Tuples returned: количество «живых» строк, выбранных при последовательном сканировании, и записей индекса, выбранных при сканировании индексов.

      Эта метрика соответствует столбцу tup_returned представления pg_stat_database.

    • Tuples fetched: количество «живых» строк, выбранных при сканировании индексов.

      Эта метрика соответствует столбцу tup_fetched представления pg_stat_database.

    • Tuples inserted: количество строк, вставленных запросами.

      Эта метрика соответствует столбцу tup_inserted представления pg_stat_database.

    • Tuples updated: количество строк, изменённых запросами.

      Эта метрика соответствует столбцу tup_updated представления pg_stat_database.

    • Tuples deleted: количество строк, удалённых запросами.

      Эта метрика соответствует столбцу tup_deleted представления pg_stat_database.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по представлению pg_stat_database.

  • PostgreSql bgwriter buffers: операции с буферами за секунду в базе данных. Доступные метрики:

    • Checkpoints buffers written: количество буферов, записанных при выполнении контрольных точек и точек перезапуска.

      Эта метрика соответствует столбцу buffers_written представления pg_stat_checkpointer.

    • Background buffers written: количество буферов, записанных фоновым процессом записи.

      Эта метрика соответствует столбцу buffers_clean представления pg_stat_bgwriter.

    • Backend buffers written: количество буферов, записанных напрямую обслуживающим процессом.

      В Postgres Pro 16 эта метрика соответствует столбцу buffers_backend представления pg_stat_bgwriter. В Postgres Pro 17 эта метрика собирается представлением pg_stat_io.

    • Number of buffers allocated: количество выделенных буферов.

      Эта метрика соответствует столбцу buffers_alloc представления pg_stat_bgwriter.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по представлениям pg_stat_bgwriter, pg_stat_io и pg_stat_checkpointer.

  • PostgreSql bgwriter write/sync: операции синхронизации и записи буферов за секунду в базе данных. Доступные метрики:

    • Bgwriter interrupts: количество раз, когда фоновому процессу записи пришлось прервать сброс грязных страниц на диск из-за того, что он записал слишком много буферов.

      Эта метрика соответствует столбцу maxwritten_clean представления pg_stat_bgwriter.

    • Backend fsync count: количество раз, когда обслуживающему процессу пришлось самостоятельно выполнить вызов fsync. Обычно эти вызовы выполняются фоновым процессом записи, даже когда обслуживающий процесс самостоятельно выполняет запись.

      В Postgres Pro 16 и ниже эта метрика соответствует столбцу buffers_backend_fsync представления pg_stat_bgwriter. В Postgres Pro 17 эта метрика собирается представлением pg_stat_io.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по pg_stat_bgwriter и pg_stat_io.

  • PostgreSql checkpoints count: операции с контрольными точками за секунду в базе данных. Доступные метрики:

    • Scheduled checkpoints: количество запланированных контрольных точек, выполненных из-за таймаута. Запланированные контрольные точки могут пропускаться при бездействии сервера с момента последней контрольной точки. Учитываются как выполненные, так и пропущенные контрольные точки.

      Эта метрика соответствует столбцу num_timed представления pg_stat_checkpointer.

    • Requested checkpoints: количество запрошенных контрольных точек, которые были выполнены.

      Эта метрика соответствует столбцу num_requested представления pg_stat_checkpointer.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по представлению pg_stat_checkpointer.

  • PostgreSql checkpoints write/sync: время за секунду, в течение которого файлы записывались и синхронизировались при выполнении контрольных точек в базе данных. Доступные метрики:

    • Checkpoint write time (s): время в секундах, затраченное на запись файлов на диск при выполнении контрольных точек и точек перезапуска.

      Эта метрика соответствует столбцу write_time представления pg_stat_checkpointer.

    • Checkpoint sync time (s): время в секундах, затраченное на синхронизацию файлов с диском при выполнении контрольных точек и точек перезапуска.

      Эта метрика соответствует столбцу sync_time представления pg_stat_checkpointer.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по представлению pg_stat_checkpointer.

  • PostgreSql Instance: events: операции с событиями за секунду в базе данных. Доступные метрики:

    • Conflicts: количество запросов, отменённых из-за конфликта с восстановлением. Конфликты могут происходить только на резервных серверах.

      Эта метрика соответствует столбцу conflicts представления pg_stat_database.

      За подробной информацией о конфликтах обратитесь к официальной документации Postgres Pro по представлению pg_stat_database_conflicts.

    • Deadlocks: количество взаимных блокировок.

      Эта метрика соответствует столбцу deadlocks представления pg_stat_database.

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

      Эта метрика соответствует столбцу xact_rollback представления pg_stat_database.

    • Commits: количество зафиксированных транзакций.

      Эта метрика соответствует столбцу xact_commit представления pg_stat_database.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по представлению pg_stat_database.

  • PostgreSql: cache hit ratio: этот график отображает метрику Cache hit ratio, которая показывает процент данных, полученных из кеша буфера за секунду в базе данных.

    Эта метрика основана на столбцах blks_hit и blks_read представления pg_stat_database и рассчитывается следующим образом:

    blks_hit / (blks_hit + blks_read)

    За подробной информацией о столбцах blks_hit и blks_read обратитесь к официальной документации Postgres Pro по представлению pg_stat_database.

  • PostgreSql temp: bytes written: этот график отображает метрику Bytes written, которая показывает объём данных, записанных во временные файлы запросами за секунду в базе данных. Учитываются все временные файлы, вне зависимости от причины их создания и значения параметра log_temp_files.

    Эта метрика соответствует столбцу temp_bytes представления pg_stat_database.

    За подробной информацией об этой метрике обратитесь к официальной документации Postgres Pro по представлению pg_stat_database.

  • PostgreSql temp: files created: этот график отображает метрику Number of files, которая показывает количество временных файлов, созданных запросами за секунду в базе данных. Учитываются все временные файлы, вне зависимости от причины их создания (сортировка, хеширование) и значения параметра log_temp_files.

    Эта метрика соответствует столбцу temp_files представления pg_stat_database.

    За подробной информацией об этой метрике обратитесь к официальной документации Postgres Pro по представлению pg_stat_database.

  • PostgreSql archive command: операции архивирования файлов WAL за секунду в базе данных. Доступные метрики:

    • WAL segments archived: количество успешно заархивированных файлов WAL.

      Эта метрика соответствует столбцу archived_count представления pg_stat_archiver.

    • WAL segments archive failed: количество неудачных попыток архивирования файлов WAL.

      Эта метрика соответствует столбцу failed_count представления pg_stat_archiver.

    За подробной информацией об этих метриках обратитесь к официальной документации Postgres Pro по представлению pg_stat_archiver.

  • PostgreSQL WAL write speed: этот график отображает метрику WAL generated, которая показывает объём WAL в байтах, сгенерированного за секунду в базе данных.

    Эта метрика соответствует столбцу wal_bytes представления pg_stat_wal.

    За подробной информацией об этой метрике обратитесь к официальной документации Postgres Pro по представлению pg_stat_wal.

Вы можете выполнить следующие действия с помощью значков в правом верхнем углу графиков планировщика:

  • Чтобы построить отчёт с помощью графика, нажмите Выбрать период для отчета.

    За подробной информацией о построении отчёта обратитесь к Построение отчёта.

  • Чтобы сбросить периода времени, выбранный при построении отчёта, нажмите Сбросить.

  • Чтобы скачать график в формате PNG, нажмите Save as Image.

5.23.4. Расписания получения выборок #

В этом разделе описано, как управлять расписаниями получения выборок, и приведены следующие инструкции:

Создание расписания получения выборок

Перед выполнением этой инструкции:

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

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

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

      1. В навигационной панели перейдите в МониторинегПрофайлерРасписание.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерРасписание.

  2. В правом верхнем углу страницы нажмите Создать задачу.

  3. Укажите параметры нового расписания получения выборок (помеченные звёздочкой параметры являются обязательными):

    • Имя.

    • Задать выполнение cron-строкой: позволяет задать интервал времени для получения выборок в формате crontab.

      Если этот переключатель активирован, заполните поле Выполнение.

    • Планирование задачи: тип расписания получения выборок.

      Возможные значения:

      • Отложенное по времени: будет получена одна выборка в указанную дату и время.

      • По расписанию: получение выборок будет происходить с указанным интервалом времени.

        Для этого значения укажите следующие параметры:

        • Интервал: единицы измерения интервала времени.

          Возможные значения:

          • Минуты

          • Часы

          • Дни

        • Повторять каждые: интервал времени для получения выборок по минутам и часам.

          Этот параметр доступен, только если в разделе Интервал вы выбираете Минуты или Часы.

        • Дни выполнения: указывает, по каким дням следует получать выборки.

        • Итоговая cron‑строка: строка в формате crontab, задающая интервал времени для получения выборок.

          Значение подставляется автоматически.

      Этот параметр доступен, только если вы деактивируете переключатель Задать выполнение cron-строкой.

    • Время: дата и/или время, когда выборки будут получены.

      Этот параметр доступен, только если в разделе Планирование задачи вы выбираете Отложенное по времени или в разделе ИнтервалДни.

    • Начать и Повторять до: дата и время начала и окончания получения выборок.

      Эти параметры доступны, только если вы активируете переключатель Задать выполнение cron-строкой или в разделе Планирование задачи выбираете По расписанию.

    • База данных: база данных, для которой будет получена выборка.

    • Сервер: сервер профилировщика, в каталог которого будет помещена выборка.

    • skip_sizes: указывает, следует ли пропустить сбор размеров отношений при получении выборки.

      Возможные значения:

      • true: сбор размеров отношений будет пропущен при получении выборки.

      • false: сбор размеров отношений не будет пропущен при получении выборки.

  4. Нажмите Сохранить.

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

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

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

    1. В навигационной панели перейдите в МониторинегПрофайлерРасписание.

    2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

    3. В навигационной панели перейдите в ПрофайлерРасписание.

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

  • Задача: уникальное имя расписания получения выборок.

  • Экземпляр: экземпляр, в котором создано расписание получения выборок.

  • База данных: база данных, для которой получаются выборки.

  • Расписание: строка в формате crontab, задающая интервал времени для получения выборок.

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

  • Действия.

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

Редактирование расписания получения выборок

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

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

      1. В навигационной панели перейдите в МониторинегПрофайлерРасписание.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерРасписание.

  2. Нажмите Значок в виде трёх вертикальных точекРедактировать рядом с расписанием получения выборок.

  3. Измените параметры расписания получения выборок.

  4. Нажмите Сохранить.

Выполнение расписания получения выборок

Расписание получения выборок можно выполнить вручную, чтобы незамедлительно начать получение выборки.

Чтобы выполнить расписание получения выборок:

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

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

      1. В навигационной панели перейдите в МониторинегПрофайлерРасписание.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерРасписание.

  2. Нажмите Значок в виде трёх вертикальных точекВыполнить рядом с расписанием получения выборок.

Активация и деактивация расписания получения выборок

Расписание получения выборок можно деактивировать, чтобы временно приостановить получение выборок. По умолчанию расписания получения выборок активированы.

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

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

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

      1. В навигационной панели перейдите в МониторинегПрофайлерРасписание.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерРасписание.

  2. Нажмите Значок в виде трёх вертикальных точекДеактивировать или Активировать рядом с расписанием получения выборок.

Удаление расписания получения выборок

Важно

После удаления расписания получения выборок невозможно восстановить.

При удалении расписания получения выборок полученные по этому расписанию выборки не удаляются.

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

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

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

      1. В навигационной панели перейдите в МониторинегПрофайлерРасписание.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерРасписание.

  2. Нажмите Значок в виде трёх вертикальных точекУдалить рядом с расписанием получения выборок.

  3. Нажмите Удалить.

5.23.5. Отчёты #

В этом разделе описано, как управлять отчётами, и приведены следующие инструкции:

Рекомендуется предварительно ознакомиться с доступными графиками профилировщика.

Построение отчёта

Перед выполнением этой инструкции:

Чтобы построить отчёт:

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

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

      1. В навигационной панели перейдите в МониторингПрофайлерПостроение отчетов.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерПостроение отчетов.

  2. Укажите параметры нового отчёта (помеченные звёздочкой параметры являются обязательными):

    • База данных: база данных, для которой будет построен отчёт.

    • Сервер: сервер профилировщика, в каталог которого помещены выборки.

    • Отчёт: формат периода времени, который будет покрывать отчёт.

      Возможные значения:

      • По снимкам: отчёт будет покрывать период времени между двумя выборками.

      • По времени: отчёт будет покрывать период времени между двумя датами.

    • Тип.

      Возможные значения:

      • Стандартный: предоставляет статистику по нагрузке базы данных за указанный период времени.

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

    • Интервал или Интервал 1 и Интервал 2: период времени, который будет покрывать отчёт.

      Формат периода времени зависит от значения, которое вы выбрали в разделе Отчёт:

      • Если вы выбрали По снимкам, укажите начальную и конечную выборки.

      • Если вы выбрали По времени, укажите начальную и конечную дату и время.

  3. Нажмите Сформировать отчет.

Построение отчёта с помощью графика профилировщика

Отчёт также можно построить при просмотре графиков профилировщика. В этом случае в качестве периода времени, который будет покрывать отчёт, невозможно использовать период времени между двумя выборками.

Перед выполнением этой инструкции:

Чтобы построить отчёт с помощью графика профилировщика:

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

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

      1. В навигационной панели перейдите в МониторингПрофайлер.

      2. Из выпадающего списка Экземпляр выберите экземпляр.

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

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

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

      3. В навигационной панели перейдите в Профайлер.

  2. Из выпадающего списка База данных выберите базу данных.

  3. Из выпадающего списка Сервер выберите сервер профилировщика.

  4. (Необязательно) В поле Период укажите период времени.

    Если вы не указываете значение, графики профилировщика отображаются за всё время.

  5. Нажмите Выбрать.

  6. В правом верхнем углу графика профилировщика нажмите Выбрать период для отчета.

  7. На графике профилировщика удерживайте кнопку мыши и выберите период времени, который будет покрывать отчёт.

  8. (Необязательно) Чтобы отчёт предоставлял сравнительную статистику по нагрузке базы данных за два указанных периода времени, нажмите Выбрать еще период и повторите шаг 7.

  9. Нажмите Сформировать отчет.

Просмотр всех построенных отчётов

Чтобы просмотреть все построенные отчёты:

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

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

    В навигационной панели перейдите в МониторингПрофайлерОтчеты.

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

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

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

    3. В навигационной панели перейдите в ПрофайлерОтчеты.

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

  • Экземпляр: экземпляр, в котором построен отчёт.

  • Сервер: сервер профилировщика, в каталог которого помещены выборки.

  • БД: база данных, для которой построен отчёт.

  • Статус.

    Возможные значения:

    • done: отчёт построен.

    • pending: происходит построение отчёта.

    • error: при построении отчёта произошла ошибка.

  • Период: период времени, который покрывает отчёт.

  • Начало выполнения и Окончание выполнения: дата и время начала и окончания построения отчёта.

  • Пользователь: пользователь, который построил отчёт.

  • Действия.

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

Просмотр и скачивание отчёта

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

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

      В навигационной панели перейдите в МониторингПрофайлерОтчеты.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерОтчеты.

  2. Выполните одно из следующих действий:

    • Чтобы просмотреть отчёт, нажмите рядом с ним Просмотреть.

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

    • Чтобы скачать отчёт, в правом верхнем углу страницы нажмите Скачать отчет.

Удаление отчёта

Важно

После удаления отчёты невозможно восстановить.

Чтобы удалить отчёт:

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

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

      В навигационной панели перейдите в МониторингПрофайлерОтчеты.

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

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

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

      3. В навигационной панели перейдите в ПрофайлерОтчеты.

  2. Нажмите Удалить рядом с отчётом.

  3. Нажмите Удалить.