PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Errore occasionale di Postgres su Heroku:impossibile tradurre il nome host in indirizzo:nome o servizio sconosciuto (PG::Errore)

Questo è un DNS errore. È estremamente improbabile che abbia qualcosa a che fare con il tuo codice. Se sia la tua app Rails che il tuo DB sono all'interno di Heroku, contatta il supporto di Heroku.

Se la tua app Rails è in esecuzione all'esterno la nuvola di Heroku (come suggerisce un po' di ricerca per il termine "Unicorno"; per favore collegatevi a cose come questa; non tutti sanno cosa sia "unicorno" ), è necessario eseguire un po' di debug per capire dove si trovano i problemi DNS. È il server DNS ricorsivo utilizzato dalla tua app? Qualche server di cache più vicino? Qualche server intermedio nella catena utilizzato per risolvere il DNS di Heroku (improbabile)? Il DNS di Heroku è di per sé? È un problema di perdita di pacchetti, un problema in cui il server risponde con un falso negativo, un server danneggiato in un cluster round-robin, ...? Aspettati di trascorrere molto tempo di qualità con dig +trace e con traceroute o mtr - supponendo che tu possa ssh in. Se hai root, tcpdump e tshark può anche essere utile, così come l'esame dei log del server DNS che stai utilizzando se riesci ad accedervi.

Se non hai accesso alla shell, devi praticamente infastidire il supporto delle persone con cui stai ospitando.