PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Thỉnh thoảng xảy ra lỗi Postgres trên Heroku:không thể dịch tên máy chủ thành địa chỉ:Tên hoặc dịch vụ không xác định (PG ::Lỗi)

Đó là DNS lỗi. Nó cực kỳ khó có thể liên quan đến mã của bạn. Nếu cả ứng dụng Rails và DB của bạn đều nằm trong Heroku, hãy liên hệ với bộ phận hỗ trợ của Heroku.

Nếu ứng dụng Rails của bạn đang chạy bên ngoài đám mây Heroku (như một chút tìm kiếm cụm từ "Unicorn" cho thấy nó có thể là như vậy; vui lòng liên kết đến những thứ như thế này; không phải ai cũng biết "unicorn" là gì ), bạn cần thực hiện một số gỡ lỗi để tìm ra vị trí của các vấn đề DNS. Nó có phải là máy chủ DNS đệ quy mà ứng dụng của bạn đang sử dụng không? Một số máy chủ bộ nhớ đệm gần hơn? Một số máy chủ trung gian trong chuỗi được sử dụng để phân giải DNS của Heroku (không chắc)? DNS của Heroku tự của nó? Đó có phải là sự cố mất gói, sự cố trong đó máy chủ phản hồi với một âm sai, một máy chủ xấu trong một cụm luân phiên, ...? Mong đợi dành nhiều thời gian chất lượng với dig +trace và với traceroute hoặc mtr - giả sử bạn có thể ssh trong. Nếu bạn có quyền root, hãy tcpdump tshark cũng có thể hữu ích, cũng như kiểm tra nhật ký của máy chủ DNS mà bạn đang sử dụng nếu bạn có thể truy cập chúng.

Nếu bạn không có quyền truy cập shell, bạn khá nhiều phải nhờ đến sự hỗ trợ của những người bạn đang lưu trữ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. heroku run rake db:lỗi di chuyển

  2. Xuất truy vấn PostgreSQL sang tệp csv bằng Python

  3. django.db.utils.ProgrammingError:quan hệ đã tồn tại

  4. Cài đặt postgresql với NSIS

  5. Mười mẹo để bắt đầu sản xuất với PostgreSQL