PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur Postgres occasionnelle sur Heroku :impossible de traduire le nom d'hôte en adresse :Nom ou service inconnu (PG ::Erreur)

C'est un DNS Erreur. Il est extrêmement peu probable que cela ait quelque chose à voir avec votre code. Si votre application Rails et votre base de données se trouvent dans Heroku, contactez l'assistance Heroku.

Si votre application Rails s'exécute à l'extérieur le nuage Heroku (comme le suggère un peu de recherche du terme "Licorne" ; veuillez créer un lien vers des choses comme celle-ci ; tout le monde ne sait pas ce qu'est une "licorne" ), vous devez effectuer un débogage pour déterminer où se situent les problèmes de DNS. Est-ce le serveur DNS récursif utilisé par votre application ? Un serveur de cache plus proche ? Un serveur intermédiaire en amont de la chaîne utilisé pour résoudre le DNS d'Heroku (peu probable) ? Le DNS d'Heroku lui-même ? Est-ce un problème de perte de paquets, un problème où le serveur répond par un faux négatif, un mauvais serveur dans un cluster round-robin, ... ? Attendez-vous à passer beaucoup de temps de qualité avec dig +trace et avec traceroute ou mtr - en supposant que vous pouvez ssh in. Si vous avez root, tcpdump et tshark peut également être utile, tout comme l'examen des journaux du serveur DNS que vous utilisez si vous pouvez y accéder.

Si vous n'avez pas d'accès au shell, vous devez quasiment bugger le support des personnes avec lesquelles vous hébergez.