Mysql
 sql >> база данни >  >> RDS >> Mysql

Правилният начин да поддържате обединените връзки живи (или да ги изтеглите и да получите нови) по време на по-продължителна неактивност за MySQL, приложението Grails 2

Най-лесно е да конфигурирате пула за връзки, за да посочите заявката, която да се изпълни за тестване на връзката, преди да бъде предадена на приложението:

validationQuery="select 1 as dbcp_connection_test"
testOnBorrow=true

Същата тази заявка за "проверка на връзката" може да се изпълнява при други събития. Не съм сигурен в настройките по подразбиране за тези:

testOnReturn=true
testWhileIdle=true

Има и настройки за конфигурация, които ограничават „възрастта“ на неактивните връзки в пула, което може да бъде полезно, ако неактивните връзки се затварят в края на сървъра.

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?

  2. Условна колона за заявка въз основа на други колони в MySQL

  3. Намиране/търсене на липсващи стойности в MySQL

  4. Класиране на съвместни позиции в MySQL

  5. Как да получа идентификатора на ред, който току-що вмъкнах php/mysql