54.3. Просмотр графиков профилировщика #
Перед выполнением этой инструкции:
Чтобы просмотреть графики профилировщика:
Перейдите к графикам профилировщика одним из следующих способов:
Через раздел мониторинга:
В навигационной панели перейдите в Мониторинг → Профилировщик.
Из выпадающего списка Экземпляр выберите экземпляр.
Через раздел настройки экземпляра:
В навигационной панели перейдите в Инфраструктура → Экземпляры.
Нажмите на имя экземпляра.
В навигационной панели перейдите в Профилировщик.
Из выпадающего списка База данных выберите базу данных.
Из выпадающего списка Сервер выберите сервер профилировщика.
(Необязательно) В поле Период укажите период времени.
Если вы не указываете значение, графики профилировщика отображаются за всё время.
Нажмите Выбрать.
Отобразятся следующие графики профилировщика:
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.
Вы можете выполнить следующие действия с помощью значков в правом верхнем углу графиков планировщика:
Чтобы построить отчёт с помощью графика, нажмите Выбрать период для отчета.
За подробной информацией о построении отчёта обратитесь к Подразделу 54.5.1.
Чтобы сбросить периода, выбранный при построении отчёта, нажмите Сбросить.
Чтобы скачать график в формате
PNG, нажмите Save as Image.