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

c3p0 виси в очакване. Налично с хибернация

това веднага ли се случва или след известно време? тоест първоначално разплащанията успяват ли, но след това висят така? ако е така, изглежда като теч на връзка. моля, опитайте да настроите c3p0 params unreturnedConnectionTimeout и debugUnreturnedConnectionStackTraces, за да видите дали има теч. Вижтеhttp://www.mchange.com/projects/c3p0/#configuring_to_debug_a_ken_a> , http://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout , http://www.mchange.com/projects/c3p0/#debugUnreturnedConnectionStack> .

ако това се случи незабавно, ако нито едно Връзки не се проверява успешно, въпросът е дали пулът някога успява да придобие връзки. по подразбиране, ако никога не успее, след около 30 секунди вашата нишка трябва да се скъса с неуспех. (изглежда, че не сте направили това, но ако например зададете за нула за придобиванеRetryAttempts, c3p0 може да виси за неопределено време в очакване на връзки.)

за да отстраните грешките на c3p0, е полезно да уловите информацията за версията и конфигурацията, която c3p0 изхвърля в регистрационните файлове на ниво INFO при инициализиране на пула.

успех!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присвояване на една и съща стойност на параметъра няколко пъти в изпълнение на pdo

  2. Потискане на предупрежденията за PDO

  3. Получаване на всички записи от MySQL база данни, които са в Google Maps .getBounds?

  4. Как работят ПЪЛНИ ТЕКСТОВИ ИНДЕКСИТЕ на множество колони?

  5. MySQL Alter Stored Procedure