PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Terkadang kesalahan Postgres di Heroku:tidak dapat menerjemahkan nama host ke alamat:Nama atau layanan tidak diketahui (PG::Error)

Itu adalah DNS kesalahan. Sangat tidak mungkin ada hubungannya dengan kode Anda. Jika aplikasi Rails dan DB Anda berada dalam Heroku, hubungi dukungan Heroku.

Jika aplikasi Rails Anda berjalan di luar awan Heroku (seperti yang disarankan oleh sedikit pencarian untuk istilah "Unicorn"; tolong tautkan ke hal-hal seperti ini; tidak semua orang tahu apa itu "unicorn" ), Anda perlu melakukan beberapa debugging untuk mengetahui di mana masalah DNS berada. Apakah ini server DNS rekursif yang digunakan aplikasi Anda? Beberapa server caching yang lebih dekat? Beberapa server perantara di rantai yang digunakan untuk menyelesaikan DNS Heroku (tidak mungkin)? DNS Heroku sendiri? Apakah ini masalah kehilangan paket, masalah di mana server merespons dengan negatif palsu, satu server buruk dalam cluster round-robin, ... ? Berharap untuk menghabiskan banyak waktu berkualitas dengan dig +trace dan dengan traceroute atau mtr - dengan asumsi Anda dapat ssh di. Jika Anda memiliki root, tcpdump dan tshark mungkin juga berguna, seperti pemeriksaan log server DNS yang Anda gunakan jika Anda bisa mengaksesnya.

Jika Anda tidak memiliki akses shell, Anda harus mengganggu dukungan orang yang Anda hosting.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memigrasi Tabel Postgres yang ada ke tabel yang dipartisi setransparan mungkin?

  2. Postgres SELECT di mana WHERE adalah UUID atau string

  3. Bagaimana saya bisa memperbarui banyak kolom pada banyak baris di postgresql menggunakan psycopg2

  4. Tidak dapat terhubung ke PostgreSQL melalui database nodejs secara lokal tiba-tiba berhenti bekerja di mac

  5. Tambahkan Properti ke Objek yang dikembalikan oleh Sequelize FindOne