53200: out_of_memory
PostgreSQLQue signifie cette erreur ?
Le serveur n'a pas pu allouer la mémoire nécessaire à une opération. Un processus backend ou l'ensemble du serveur est sous pression mémoire.
Cause
work_mem/maintenance_work_mem trop élevés et multipliés par une forte concurrence, trop d'opérations de hachage/tri dans une même requête, nombre excessif de connexions, fuite mémoire, ou pression de l'OOM killer du système d'exploitation.
Comment la corriger
Vérifiez le contexte mémoire dans le journal du serveur et les traces de l'OOM killer. Définissez work_mem de façon raisonnable, en tenant compte du nombre de requêtes et de la concurrence (il est alloué séparément pour chaque tri/hachage). Limitez le nombre de connexions grâce au pooling. Revoyez les paramètres mémoire/overcommit du système d'exploitation. Optimisez les requêtes lourdes pour réduire leur besoin en mémoire.