Connection Pool Exhaustion
Havuzdaki kullanılabilir bağlantıların tamamının kullanımda kalması ve yeni işlerin bağlantı beklemeye başlaması durumu.
Bağlantı havuzu tükendiğinde uygulamanın thread sayısını artırmak veri tabanı kapasitesini artırmaz; çoğu zaman bekleyen iş sayısını büyütür. Uzun transaction’lar, yavaş sorgular, yanlış pool boyutu veya bağlantının geç bırakılması aynı belirtide birleşebilir.
Sorunu yalnız maximumPoolSize yükselterek çözmek tehlikelidir. Veri tabanının eşzamanlı çalışma kapasitesi, sorgu servis süresi ve uygulamanın arrival rate’i birlikte ölçülmelidir. Virtual Thread ve JDBC bağlantı havuzu sınırı ile HikariCP havuz tasarımı bu ayrımı uygulama düzeyinde ele alır.