sql >> Databasteknik >  >> RDS >> PostgreSQL

Enstaka Postgres-fel på Heroku:kunde inte översätta värdnamn till adress:Namn eller tjänst okänd (PG::Fel)

Det är en DNS fel. Det är ytterst osannolikt att det har något med din kod att göra. Om både din Rails-app och din DB finns inom Heroku, kontakta Heroku support.

Om din Rails-app körs utanför Heroku-molnet (som lite sökning efter termen "Enhörning" tyder på att det skulle kunna vara; vänligen länka till sådant här; inte alla vet vad "enhörning" är ), måste du göra lite felsökning för att ta reda på var DNS-problemen finns. Är det den rekursiva DNS-servern som din app använder? Någon närmare cacheserver? Någon mellanserver uppåt i kedjan använde för att lösa Herokus DNS (osannolikt) ? Herokus DNS själv? Är det ett problem med paketförlust, ett problem där servern svarar med ett falskt negativt, en dålig server i ett round-robin-kluster, ... ? Räkna med att spendera mycket kvalitetstid med dig +trace och med traceroute eller mtr - förutsatt att du kan ssh in. Om du har root, tcpdump och tshark kan också vara användbart, liksom granskning av loggarna för DNS-servern du använder om du kan få tillgång till dem.

Om du inte har åtkomst till skalet måste du i stort sett bugga supporten från de personer du är värd för.



  1. Öka en kolumn i MySQL

  2. Hur får man åtkomst till array internt index med postgreSQL?

  3. SQL-standard UPSERT-anrop

  4. DATEDIFF_BIG() Exempel i SQL Server