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

Възпроизвеждане на com.mysql.jdbc.exceptions.jdbc4.CommunicationsException с настройка на Spring, hibernate и C3P0

Имах подобни проблеми с MySQL и пул за връзки. Проблемът е, че казвате на пула за връзки, че времето за изчакване е 30 минути, но базата данни прекъсва връзката след 10 секунди. Тъй като вашият период за проверка на неактивна връзка е 120 секунди, остават малко под 110 секунди, за да може пулът да използва прекъсната връзка!

Бих използвал следните настройки за производство:

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. Как да получите размера на MySQL база данни?

  2. Фалшиво ограничение на външния ключ е неуспешно

  3. Как да дадете всички привилегии на база данни в MySQL

  4. Актуализирайте множество редове с множество клаузи „къде“ за всеки отделен ред

  5. Настройване на Laravel на Mac php artisan мигриране грешка:Няма такъв файл или директория