В моя случай проблемът беше в незатворена транзакция.
Имаше транзакция, в която беше запитан материализираният ми изглед. Тази транзакция никога не е била затворена.
Добавих ангажимент след заявка и това решава проблема. Изглежда, че postgre задържа някои ключалки на изглед, докато транзакцията не бъде затворена.