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

Koneksi Postgres telah ditutup kesalahan di Spring Boot

Ini agak setengah dijawab oleh posting lain dan saya ingin menjadi sangat eksplisit. Saya juga ingin menjadi lebih seperti Spring-Boot. Jangan ragu untuk mengubah interval waktu sesuai kebutuhan.

Opsi 1:Buang sambungan yang rusak dari kumpulan.

Gunakan properti ini:

spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.validation-interval=30000

Opsi 2:Jaga koneksi di kumpulan tetap hidup.

Gunakan properti ini:

spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.time-between-eviction-runs-millis=60000

Opsi 3:Secara proaktif membuang koneksi yang tidak aktif.

Gunakan properti ini (Catatan:Saya tidak dapat menemukan dokumentasi yang andal tentang ini untuk Spring Boot. Juga batas waktu dalam detik, bukan milidetik):

spring.datasource.remove-abandoned=true
spring.datasource.remove-abandoned-timeout=60

Selamat melakukan booting!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki "ERROR:setiap kueri INTERSECT harus memiliki jumlah kolom yang sama" di PostgreSQL

  2. Kesalahan postgres memperbarui data kolom

  3. Cara Membuat Bilangan Ordinal di PostgreSQL

  4. Disebabkan oleh:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding()Lorg/postgresql/core/Encoding;

  5. Daftar tabel dalam skema PostgreSQL