sql >> データベース >  >> RDS >> PostgreSQL

Herokuで時折Postgresエラーが発生しました:ホスト名をアドレスに変換できませんでした:名前またはサービスが不明です(PG ::Error)

    これはDNS です。 エラー。コードとは関係がない可能性は非常に低いです。 RailsアプリとDBの両方がHeroku内にある場合は、Herokuサポートに連絡してください。

    Railsアプリが外部で実行されている場合 Herokuクラウド(「ユニコーン」という用語を少し検索すると、その可能性が示唆されます。このようなものにリンクしてください。「ユニコーン」が何であるかを誰もが知っているわけではありません )、DNSの問題がどこにあるかを解明するために、いくつかのデバッグを行う必要があります。アプリが使用しているのは再帰DNSサーバーですか?より近いキャッシングサーバー? HerokuのDNSを解決するために使用されるチェーンの上位の中間サーバー(ありそうもない)? HerokuのDNSはそれ自体ですか?これは、パケット損失の問題、サーバーがフォールスネガティブで応答する問題、ラウンドロビンクラスター内の1つの不良サーバーなどです。 dig +traceで質の高い時間を過ごすことを期待してください traceroute または mtr -ssh ができると仮定します in。rootがある場合は、 tcpdump および tshark 使用しているDNSサーバーのログにアクセスできるかどうかを調べるのと同様に、ログも役立つ場合があります。

    シェルアクセスがない場合は、ホストしている人々のサポートにバグを報告する必要があります。



    1. Entity Framework:データベース内の多数の関連テーブルを1回のトリップでクエリする方法

    2. postgresで整数分を間隔に変換する方法

    3. PythonのMySQL:UnicodeEncodeError:'ascii'

    4. 平均的なSQLを見つける