PostgreSQL 19 получил pg_stat_lock для мониторинга блокировок
В PostgreSQL 19 появилось представление pg_stat_lock с накопительной статистикой по блокировкам: число ожиданий, суммарное время ожидания и счётчик превышений fast-path слотов. Учитываются только ожидания дольше deadlock_timeout, завершившиеся успешным захватом блокировки.
- pg_stat_lock отдаёт 12 строк — по одной на каждый тип блокировки
- Считаются ожидания дольше deadlock_timeout, завершившиеся успехом
- Колонка fastpath_exceeded фиксирует нехватку fast-path слотов
- Сброс статистики выполняется через pg_stat_reset_shared('lock')
Читать дальше
Софт