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

Cara yang benar untuk menjaga koneksi yang dikumpulkan tetap hidup (atau waktu habis dan dapatkan yang baru) selama tidak aktif lebih lama untuk aplikasi MySQL, Grails 2

Cara termudah adalah mengonfigurasi kumpulan koneksi untuk menentukan kueri yang akan dijalankan untuk menguji koneksi sebelum diteruskan ke aplikasi:

validationQuery="select 1 as dbcp_connection_test"
testOnBorrow=true

Kueri "validasi koneksi" yang sama ini dapat dijalankan pada acara lain. Saya tidak yakin dengan default untuk ini:

testOnReturn=true
testWhileIdle=true

Ada juga pengaturan konfigurasi yang membatasi "usia" koneksi idle di pool, yang dapat berguna jika koneksi idle ditutup di ujung server.

minEvictableIdleTimeMillis
timeBetweenEvictionRunsMillis

http://commons.apache.org/dbcp/configuration.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - bagaimana cara menyimpan waktu dengan zona waktu yang benar? (dari Jawa)

  2. Melewati array melalui AJAX dari php ke javascript

  3. Migrasi basis data pada produksi Django

  4. PHP PDO multiple select query secara konsisten menjatuhkan rowset terakhir

  5. Mysqli bergabung dengan tabel dari 2 database yang berbeda