Dans mon cas, le problème était dans la transaction non fermée.
Il y a eu une transaction dans laquelle ma vue matérialisée a été interrogée. Cette transaction n'a jamais été clôturée.
J'ai ajouté un commit après la requête et cela résout le problème. On dirait que postgre garde certains verrous en vue jusqu'à ce que la transaction soit fermée.