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

Reproduksi com.mysql.jdbc.exceptions.jdbc4.CommunicationsException dengan pengaturan Spring, hibernate, dan C3P0

Saya memiliki masalah serupa dengan MySQL dan kumpulan koneksi. Masalahnya adalah Anda memberi tahu kumpulan koneksi bahwa batas waktu idle adalah 30 menit, tetapi database memutuskan koneksi setelah 10 detik. Karena periode pemeriksaan koneksi tidak aktif Anda adalah 120 detik, ini menyisakan sedikit di bawah 110 detik bagi kumpulan untuk menggunakan koneksi yang terputus!

Saya akan menggunakan pengaturan berikut untuk produksi:

MySQL:
wait_timeout=75
C3P0:
maxIdleTime=60
idleConnectionTestPeriod=55


  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 mengubah nama tabel MySQL di server Linux menjadi tidak peka huruf besar-kecil?

  2. Dapatkah saya menggunakan pernyataan yang disiapkan PDO untuk mengikat pengidentifikasi (nama tabel atau bidang) atau kata kunci sintaks?

  3. Implementasi Fungsi Hashing MySQL

  4. Mengonversi string ke format stempel waktu MySQL di php

  5. Cetak peringkat dari jumlah di PHP &MySQL dalam 1,1,3,4, dll. Order