sql >> Databáze >  >> RDS >> Mysql

c3p0 čeká na dostupnost s hibernací

stane se to okamžitě nebo až po nějaké době? to znamená, že pokladny jsou zpočátku úspěšné, ale pak visí takto? pokud ano, vypadá to na únik připojení. zkuste prosím nastavit parametry c3p0 unreturnedConnectionTimeout a debugUnreturnedConnectionStackTraces, abyste zjistili, zda došlo k úniku. Vizhttp://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workaround_abroken_clients> , http://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout , http://www.mchange.com/projects/c3p0/#debugUnreturnedConnectionStackTraces .

pokud k tomu dojde okamžitě, pokud nejsou úspěšně odhlášena žádná připojení, je otázkou, zda fond někdy uspěje při získávání připojení. ve výchozím nastavení, pokud se to nikdy nepodaří, po asi 30 sekundách by se vaše vlákno mělo přerušit se selháním. (Nezdá se, že byste to udělali, ale pokud byste například nastavili purchaseRetryAttempts na nulu, c3p0 by mohl na neurčito přestat čekat na připojení.)

pro ladění problémů s c3p0 je užitečné zachytit informace o verzi a konfiguraci, které c3p0 ukládá do protokolů na úrovni INFO při inicializaci fondu.

hodně štěstí!



  1. Jak získat další/předchozí záznam v MySQL?

  2. Správa a automatizace PostgreSQL s ClusterControl

  3. Výběr prvního řádku na skupinu

  4. Rozsah proměnné SQL Server v uložené proceduře