Я знаю, что sql server express не имеет ограничений для пользователей, и каждое приложение имеет свой способ загрузки / нагрузки на сервер.
Но давайте возьмем «типичное бухгалтерское программное обеспечение», в котором пользователи вводят какую-то запись, извлекают некоторые данные и время от времени делают несколько больших запросов.
Может ли кто-нибудь поделиться своим опытом и сказать мне, каков предел пользователей, которые могут реально использовать экспресс-экземпляр sql server в этом сценарии?
Ищу показательную идею, например (в качестве примера):
«У меня была компания, в которой в среднем было зарегистрировано 40 пользователей, и приложение работало нормально на sql server express, но когда пользователям исполнилось 60, приложение начало казаться безрезультатным»
(обратите внимание, это предложение - чистое воображение, я просто написал его в качестве примера).
Как вы понимаете, ограничения будут в определенной степени определяться тем, насколько хорошо написано реальное приложение. У меня был SQL Express, работающий как серверная часть БД для множества приложений, которые являются типичными системами ввода / вывода данных.
Ограничение размера БД означает, что вы в любом случае говорите только о довольно «маленьких» приложениях, но, поскольку вы ограничены 1 процедурой и 1 ГБ ОЗУ, ваша поддержка пользователей будет зависеть от того, насколько усердно приложение работает с SQL Server.
У меня было одно приложение с тяжелым запросом приложения, которое боролось с менее чем 10 пользователями из-за ограничений ресурсов, выставляемых пользователями, одновременно попадающими в систему, но в других случаях у меня было приложение на 50 пользователей, хорошо работающее с плохой спецификацией d сервер, на котором были запущены другие службы, поскольку фактические схемы использования данных в приложении вообще не облагались налогом.
Мы используем SQL Express для приложения для мониторинга. Мы заметили проблемы после того, как установили около 2000 (!) Станций, каждая из которых обновляла данные от 1 до 10 раз в час.