Мониторь метрики пула: db.Stats() в database/sql или pool.Stat() в pgx. Если AcquiredConns растёт и не падает — утечка. Настрой ConnMaxLifetime и ConnMaxIdleTime, чтобы зависшие соединения убивались. В pgx можно использовать pgxpool.Config с AfterConnect для логирования. В тестах — проверяй что pool.Stat().AcquiredConns() == 0 после теста.
Как обнаружить connection leak?
Middle
143 просмотровAFK Offer AI
Что такое sync.Map и когда он лучше map+Mutex?