A bug where an acquired database connection is not properly released, gradually exhausting the connection pool.
A typical cause is forgetting to release a connection when an exception occurs; if left unaddressed, the application will eventually be unable to obtain any new connection and grind to a halt entirely. Monitoring the number of active versus idle connections in the pool makes it easier to catch this early.
© 2026 ITBGM