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

Bagaimana cara menggunakan pengaturan tcp_keepalives di Postgresql?

Saya pikir Anda perlu mengkonfigurasi sistem operasi Anda sebagai gantinya. Mengubah parameter keepalive oleh program belum didukung secara luas. Ini akan membantu Anda:
Menggunakan TCP keepalive untuk Mendeteksi Kesalahan Jaringan

Juga parameter Anda dipilih dengan buruk. Jika tcp_keepalives_count=1 bekerja maka bahkan satu paket keepalive yang hilang akan menjatuhkan koneksi Anda. Dan paket tunggal sering hilang. Saya akan menggunakan yang berikut ini di /etc/sysctl.conf di MacOSX/FreeBSD:
net.inet.tcp.keepidle =60000
net.inet.tcp.keepintvl =10000
OS kemudian akan memutuskan koneksi paling lama 140 detik (60 detik idle + 8 paket keepalive dalam interval 10 detik) setelah kehilangan konektivitas.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konverter Jenis Pengidentifikasi Agregat Akson

  2. Tampilan postgres tidak dikenali oleh rspec

  3. Bagaimana cara memanggil fungsi PostgreSQL (prosedur tersimpan) dengan benar di dalam Spring/Hibernate/JPA?

  4. Menghapus catatan dari database postgresql jarak jauh menggunakan daftar yang disediakan secara lokal

  5. quote_ident() tidak menambahkan tanda kutip ke nama kolom terlebih dahulu