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

Dalam lingkungan multi-server, jika situs tidak aktif selama lebih dari 15 menit, server kehilangan koneksi ke database PostgreSQL

Periksa pengaturan batas waktu soket TCP/IP Anda di semua router/switch antara server aplikasi dan server database. Juga aktifkan logging di sisi database dan perhatikan siklus hidup penuh koneksi dan bandingkan waktunya dengan kesalahan dalam aplikasi Anda. Saya sarankan untuk mengaktifkan pengaturan berikut di postgresql.conf sampai Anda mendapatkan ide tentang apa yang harus dicari:

log_connections = on
log_disconnections = on
log_statement = all

Ini dapat diaktifkan dengan SIGHUP dari proses postgres (atau jalankan "SELECT pg_reload_conf();" sebagai superuser database.

Saya akan mengatakan bahwa Anda memiliki "koneksi ditutup oleh host jarak jauh" atau sesuatu yang mirip dengan pesan terakhir sebelum pemutusan yang sebenarnya dicatat.

Saya pernah melihat ini sebelumnya dan itu adalah pengaturan batas waktu pada sakelar perantara yang menyebabkannya.



  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 memodifikasi bidang dengan jsonPath di PostgreSQL?

  2. Mengkompilasi libpq dengan iOS SDK 4.2

  3. Kembalikan Nilai Non-Numerik dari Kolom Database PostgreSQL

  4. Mengatur work_mem di Postgres untuk kueri tertentu

  5. Docker - PG::Koneksi Buruk