Если вы видите это, это говорит вам о проблеме - ответ обычно не «делает пул больше» - это «остановка утечки соединений».
Это почти повсеместно означает, что вы не размещаете соединение в одном или нескольких местах. Именно вызов Dispose()
делает соединение доступным в пуле, поэтому всякий раз, когда вы используете соединение, важно, чтобы вы его удалили - иначе вы зависите от сбора мусора, который недетерминирован. Например - убедитесь, что у вас есть:
using(var conn = [create a connection instance])
{
// do something with the connection
}