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