Why Does a DB Connection Pool Exhaust in 2 Hours at <30 QPS? Slow SQL Isn’t to Blame
Even with less than 30 QPS and normal DB CPU, a connection pool can run out in two hours because connections are held too long—often due to leaks, long‑running transactions, or async misuse—so the root cause must be traced back to the application code rather than just slow SQL.
