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

aplikasi java, utas hang setelah mematikan koneksi MySQL

Menurut dokumentasi MySQL "bunuh koneksi thread_id" harus mengakhiri koneksi yang terkait dengan thread_id yang diberikan. Tapi sepertinya itu tidak terjadi (dalam hal ini utas Java akan menunggu jawaban selamanya). Mungkin Anda dapat memverifikasi bahwa koneksi benar-benar ditutup menggunakan beberapa alat jaringan (misalnya netstat) .

Saya pernah mengalami hang koneksi MySQL sebelumnya dan harus menggunakan socketTimeout Parameter koneksi JDBC (tapi hati-hati:socketTimeout harus lebih besar dari waktu yang dibutuhkan untuk menyelesaikan kueri yang paling lama berjalan). Anda juga dapat mencoba menggunakan Waktu Kueri habis untuk pernyataan yang telah disiapkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperkenalkan kolom baru untuk jumlah bulan sebelumnya

  2. host localhost tidak diizinkan untuk terhubung ke server MySQL ini

  3. Apakah Django mengkodekan ganda string Unicode (utf-8?)?

  4. Membuat tabel dengan kesalahan aritmatika overflow

  5. Masalah dengan RODBC sqlSave