sql >> Database >  >> RDS >> Mysql

Databaseverbinding wordt niet vrijgegeven na inactiviteit in glassfish

Time-out bij inactiviteit is alleen de tijd dat ongebruikte verbindingen in de pool in de pool blijven voordat ze worden gesloten/gerecycleerd. Het probleem dat u ondervindt, is hoogstwaarschijnlijk dat u uw verbindingen niet sluit na gebruik.

Corrigeer uw code om verbindingen te sluiten wanneer u klaar bent met hen. Als u een verbinding sluit, wordt deze weer vrijgegeven aan de verbindingspool, zodat ze beschikbaar zijn voor hergebruik.

Sommige verbindingspools hebben extra time-outs voor de tijd dat een verbinding kan worden gebruikt, waardoor de verbinding na die tijd weer in de pool wordt geforceerd. Die voor de gebruiker van die verbinding eruit zal zien alsof de verbinding is gesloten. Ik denk echter niet dat de glasvissenpool deze optie heeft.




  1. Automatische gegevensverzameling van wijzigingen in het databaseschema in MS SQL Server

  2. Gebruik SCOPE_IDENTITY() om de laatst ingevoerde identiteitswaarde in hetzelfde bereik te retourneren (SQL-server)

  3. Aanwezigheidsrecord klassikaal SQL Query

  4. Hoe maak je goed gebruik van multicore CPU's in je PHP/MySQL-applicaties?