Перейти к основному содержимому

Просмотр информации о блокировках

примечание

Эта страница переведена при помощи нейросети GigaChat.

Еще одним полезным инструментом для мониторинга активности базы данных является системная таблица pg_locks. Она позволяет администратору базы данных просматривать информацию о незавершенных блокировках в диспетчере блокировок. Например, эта возможность может быть использована для:

  • Просмотра всех текущих блокировок, всех блокировок отношений в определенной базе данных, всех блокировок на определенном отношении или всех блокировок, удерживаемых определенным сеансом PostgreSQL.
  • Определения отношения в текущей базе данных с наибольшим количеством неразрешенных блокировок (что может быть источником конкуренции среди клиентов базы данных).
  • Определения влияния конкуренции за блокировки на общую производительность базы данных, а также степень, в которой конкуренция варьируется в зависимости от общего трафика базы данных.

Подробности представления pg_locks приведены в разделе pg_locks.