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

Когда транзакция запрашивает блокировку, Lock manager проверяет, можно ли её выдать или нужно подождать (например, при наличии конфликтующих блокировок). Кроме этого он, сохраняет в память информацию о блокировках, выстраивает очереди из ожидающих процессов, и когда блокировки освобождаются Lock manager пропускает дальше ожидающие транзакции.

Когда запускается проверка на дедлок на основе текущих данных Lock manager строится граф ожиданий (wait-for graph).