Я занимаюсь поиском наиболее подходящей базы данных для внутреннего веб-приложения для нашей (не ИТ) компании. Это информационная веб-система с несколькими задачами, связанными с базами данных. Пользователи могут добавлять информацию о новых клиентах, создавать новые предложения о работе, почасовую регистрацию и т. Д.
Поскольку новым веб-приложением является ASP.NET, я рассматриваю MS SQL Server Express. Это бесплатно, имеет ограничение на размер базы данных 10 ГБ и может использовать макс. 4 ГБ памяти и 1 ЦП (4 ядра).
У меня вопрос: хватит ли SQL Server Express для этой новой ситуации?
Примечание: есть Windows Server.
Да, этого должно быть достаточно для вашего нового приложения, так как вам не потребуется больше, чем ограничения Express edition в Хранилище / ОЗУ / ЦП, согласно данным, которые вы задали в вопросе. Ваше приложение не должно сильно загружаться.
Вы не упомянули в своем вопросе, почему вы беспокоитесь об использовании SQL Express, выбираете ли вы между разными типами серверов баз данных (MS SQL, MySQL, Oracle, ...) или беспокоитесь, что ваше приложение перерастет SQL Express, и что вам нужно будет выполнить полную переустановку MS SQL для обновления до версии Web / Standard?
Если вы беспокоитесь, что в будущем вам нужно будет перейти на платную версию SQL Server, вы можете выполнить обновление на месте с Express до Web / Stanard Edition, это возможно, по крайней мере, я помню, что это было возможно в версии 2008R2 , когда я сделал это с помощью опции Edition Upgrade в меню настройки.
Также вы можете обновить любую более раннюю Экспресс-версию (2005-2012SP1) до 2014 Web или Standard Edition, так что обновление Express Edition до любых будущих версий SQL Web / Standard в будущем не должно быть проблемой, поскольку я сомневаюсь, что MS удалит эту опцию в будущих версиях.
Поддерживаемые обновления версии и выпуска до SQL 2014: http://msdn.microsoft.com/en-us/library/ms143393.aspx