PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Случайна грешка на Postgres на Heroku:не може да се преведе името на хост в адрес:Името или услугата не са известни (PG::Error)

Това е DNS грешка. Изключително малко вероятно е да има нещо общо с вашия код. Ако и вашето приложение Rails, и вашата база данни са в Heroku, свържете се с поддръжката на Heroku.

Ако вашето приложение Rails работи отвън облакът Heroku (тъй като малко търсене на термина „еднорог“ подсказва, че може да бъде; моля, свържете към неща като това; не всеки знае какво е „еднорог“ ), трябва да извършите известно отстраняване на грешки, за да разберете къде са проблемите с DNS. Това ли е рекурсивният DNS сървър, който приложението ви използва? Някой по-близък сървър за кеширане? Някакъв междинен сървър нагоре по веригата, използван за разрешаване на DNS на Heroku (малко вероятно)? Самият DNS на Heroku? Дали това е проблем със загуба на пакети, проблем, при който сървърът отговаря с фалшиво отрицание, един лош сървър в кръгов клъстер, ...? Очаквайте да прекарате много качествено време с dig +trace и с traceroute или mtr - ако приемем, че можете да ssh в. Ако имате root, tcpdump и tshark също може да бъде полезно, както и проверката на регистрационните файлове на DNS сървъра, който използвате, ако можете да получите достъп до тях.

Ако нямате достъп до обвивката, вие почти трябва да бъгвате с поддръжката на хората, с които хоствате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инсталиране на PostgreSQL 9.1 и кодиране на база данни

  2. Групиране по дата, с 0, когато count() не дава редове

  3. Зареждане на CSV данни в таблица на PostgreSQL

  4. Rake спецификацията се проваля на повечето тестове, но rails работи добре на източника Diaspora

  5. Буфери (кръг) в PostGIS