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

Trong môi trường nhiều máy chủ, nếu một trang web không hoạt động trong hơn 15 triệu, máy chủ sẽ mất kết nối với cơ sở dữ liệu PostgreSQL

Kiểm tra cài đặt thời gian chờ của ổ cắm TCP / IP của bạn trên tất cả các bộ định tuyến / chuyển mạch giữa máy chủ ứng dụng và máy chủ cơ sở dữ liệu. Đồng thời bật đăng nhập ở phía cơ sở dữ liệu và xem toàn bộ vòng đời của kết nối và so sánh thời gian với các lỗi trong ứng dụng của bạn. Tôi khuyên bạn nên bật các cài đặt sau trong postgresql.conf cho đến khi bạn có ý tưởng về những gì cần tìm:

log_connections = on
log_disconnections = on
log_statement = all

Chúng có thể được kích hoạt bằng SIGHUP của quy trình postgres (hoặc chạy "SELECT pg_reload_conf ();" làm siêu người dùng cơ sở dữ liệu.

Tôi sẽ nói rằng bạn có "kết nối bị đóng bởi máy chủ từ xa" hoặc một cái gì đó tương tự như thông báo cuối cùng trước khi ngắt kết nối thực sự được ghi lại.

Tôi đã thấy điều này trước đây và đó là cài đặt thời gian chờ trên một công tắc trung gian gây ra nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi postgres:giá trị null trong id cột - trong quá trình chèn

  2. SQLAlchemy kế thừa không hoạt động

  3. Trong khi thực hiện PITR, liệu có thể Tạm dừng / Tiếp tục trong PostgreSQL không?

  4. Làm cách nào để chia kết quả truy vấn thành các cột riêng biệt?

  5. Mệnh đề ORDER BY ... USING trong PostgreSQL