Количество соединений мало что значит. Вы можете разрешить размер пула соединений по умолчанию 100.
Важным является количество запросов . Одним из ограничений SQL Express является то, что он запускает только один планировщик , поэтому фактически он использует только одно ядро ЦП. Это ограничивает количество запросов, которые могут быть обработаны. Не существует жесткого ограничения, просто одно ядро ЦП сможет обрабатывать только определенный объем работы, прежде чем вы начнете замечать снижение производительности в своих приложениях (запросы выполняются дольше).
Вторым важным ограничением Express является максимальный размер пула буферов 1 ГБ . Это ограничивает объем данных, которые можно кэшировать, и размер кэша процедур. Результатом является более короткое время жизни страницы в памяти и более высокая скорость ввода-вывода, а также более частая компиляция планов. Все это снова способствует постепенному снижению производительности.
Как вы видите с SQL Express, нет жесткого ограничения, которого вы достигаете, и он перестает работать, просто он ограничен в том, какие аппаратные ресурсы он выделяет, и в результате общая пропускная способность ограничена. При приближении к этому пределу пропускной способности производительность начинает ухудшаться.
В более старой версии MSDE было ограничение на 5 одновременных запросов, на 6-й запросы механизм MSDE искусственно замедлялся.