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