sql >> Database >  >> RDS >> PostgreSQL

Incidentele Postgres-fout op Heroku:kon hostnaam niet vertalen naar adres:naam of service niet bekend (PG::Error)

Dat is een DNS fout. Het is zeer onwaarschijnlijk dat het iets met uw code te maken heeft. Als zowel je Rails-app als je DB zich binnen Heroku bevinden, neem dan contact op met Heroku-ondersteuning.

Als je Rails-app buiten draait de Heroku-wolk (zoals een beetje zoeken naar de term "Eenhoorn" suggereert dat het zou kunnen zijn; link naar dit soort dingen; niet iedereen weet wat "eenhoorn" is ), moet u wat debuggen om erachter te komen waar de DNS-problemen zijn. Is het de recursieve DNS-server die uw app gebruikt? Een dichterbij gelegen caching server? Een tussenliggende server in de keten die wordt gebruikt om Heroku's DNS op te lossen (onwaarschijnlijk)? Heroku's DNS zelf? Is het een probleem met pakketverlies, een probleem waarbij de server reageert met een fout-negatief, een slechte server in een round-robin-cluster, ...? Verwacht veel quality time door te brengen met dig +trace en met traceroute of mtr - ervan uitgaande dat je ssh kunt in. Als je root hebt, tcpdump en tshark kan ook nuttig zijn, evenals het onderzoeken van de logbestanden van de DNS-server die u gebruikt of u er toegang toe kunt krijgen.

Als je geen shell-toegang hebt, moet je de ondersteuning van de mensen met wie je host, vrijwel afluisteren.



  1. Alle triggers in de SQL Server-database uitschakelen?

  2. MySQL:kunt u een willekeurige limiet opgeven?

  3. Back-up van MySql-database met PHP

  4. Hoe sessiearray doorlopen in php