53400: configuration_limit_exceeded
PostgreSQL¿Qué significa?
La operación falló porque se superó un límite de configuración. El servidor rechazó la solicitud por un límite definido (p. ej., temp_file_limit, el número de replication slots o de WAL senders).
¿Por qué ocurre?
Ejemplos típicos: el uso de archivos temporales de una consulta supera temp_file_limit ('temporary file size exceeds temp_file_limit'); todos los replication slots están en uso ('all replication slots are in use', max_replication_slots); se supera el límite max_wal_senders. Nota: el agotamiento de max_prepared_transactions devuelve 53200, y las transacciones preparadas deshabilitadas (valor 0) devuelven 55000.
Cómo solucionarlo
El mensaje de error indica qué límite se superó. Para temp_file_limit, optimice la consulta (use EXPLAIN ANALYZE para encontrar los pasos sort/hash que se vuelcan a disco), aumente work_mem a nivel de sesión si es necesario o suba el límite de forma deliberada. Si se agotaron los slots, limpie los slots no utilizados tras verificar sus propietarios: SELECT slot_name, slot_type, active FROM pg_replication_slots; o aumente max_replication_slots / max_wal_senders y reinicie el servidor.