sql >> Databáze >  >> RDS >> PostgreSQL

Občasná chyba Postgres na Heroku:nelze přeložit název hostitele na adresu:Název nebo služba není známa (PG::Chyba)

Toto je DNS chyba. Je velmi nepravděpodobné, že by to mělo něco společného s vaším kódem. Pokud jsou vaše aplikace Rails i vaše DB v rámci Heroku, kontaktujte podporu Heroku.

Pokud vaše aplikace Rails běží venku oblak Heroku (jak trochu hledání výrazu „jednorožec“ naznačuje, že by to mohlo být; prosím odkaz na podobné věci; ne každý ví, co je to „jednorožec“ ), musíte provést nějaké ladění, abyste zjistili, kde jsou problémy s DNS. Je to rekurzivní server DNS, který vaše aplikace používá? Nějaký bližší cachovací server? Nějaký mezilehlý server v řetězci použitý k vyřešení DNS Heroku (nepravděpodobné)? Heroku's DNS sám o sobě? Jde o problém se ztrátou paketů, problém, kdy server odpoví falešně negativním, jeden špatný server v clusteru typu round-robin, ...? Očekávejte, že strávíte spoustu kvalitního času s dig +trace a pomocí traceroute nebo mtr - za předpokladu, že umíte ssh in. Pokud máte root, tcpdump a tshark může být také užitečné, stejně jako prozkoumání protokolů serveru DNS, který používáte, pokud k nim můžete získat přístup.

Pokud nemáte přístup k shellu, musíte do značné míry narušit podporu lidí, se kterými hostujete.



  1. Může %NOTFOUND po načtení vrátit hodnotu null?

  2. INSERT v jediném dotazu do 2 tabulek postgresql

  3. Nelze vytvořit připojení JDBC k MySQL (pomocí Java, IntelliJ a Linux)

  4. Agregace spojených sad uzlů / hran