Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Koneksi Database ke MySQL habis waktu bahkan setelah menyetel c3p0.testConnectionOnCheckout=true

Kami mulai mengalami masalah "Link Komunikasi" yang sama ketika kami meningkatkan hibernasi ke 4.3.x menggunakan JPA dan C3P0 untuk penyatuan koneksi.

Sepertinya ini akan menjadi masalah kumpulan koneksi karena koneksi disimpan lebih lama dari database wait_timeout (yang merupakan default 8 jam) meskipun pengaturan C3P0 saya. Namun, saya memperbaiki masalah ini dengan mengubah konfigurasi hibernasi di persistence.xml kami dengan:

<property name="hibernate.connection.release_mode" value="after_transaction" />

Tampaknya perilaku default di hibernate berubah menjadi tidak melepaskan koneksi setelah transaksi, jadi Anda harus mengatur mode ini secara eksplisit jika Anda menggunakan pooling.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump melalui SSH ke komputer lokal

  2. gagal membuka streaming:Tidak ada file atau direktori seperti itu di

  3. ASP.NET menggunakan SqlConnection menghubungkan MySQL

  4. Bagaimana cara menghapus batasan dari tabel MySQL saya?

  5. Membuat kondisi OR secara dinamis dengan meneruskan array ke kueri di MySQL PHP