Я провожу исследование в области лучшей подходящей базы данных для внутреннего веб-приложения для нашей (не связанной с IT) компании. Это - веб-информационная система с немногими тяжелыми базой данных задачами. Пользователи могут добавить новую информацию о клиенте, создать новые предложения по заданию, регистрацию часа, и т.д.
Поскольку новым webapplication является ASP.NET, я рассматриваю MS SQL Server Express. Это свободно, имеет предел размера базы данных на 10 ГБ и может использовать максимум 4 ГБ памяти и 1 ЦП (4 ядра).
Мой вопрос: SQL Server Express будет достаточно для этой новой ситуации?
Примечание: существует Windows Server.
Да, этого должно хватить для вашего нового приложения, так как вам не понадобится больше, чем ограничения экспресс-версии в Хранилище / ОЗУ / ЦП, согласно данным, которые вы задали в вопросе. Ваше приложение не должно сильно загружаться.
Вы не упомянули в своем вопросе, почему вас беспокоит использование 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 уберет эту опцию в будущих версиях.
Поддерживаемая версия on и обновления выпуска до SQL 2014: http: // msdn.microsoft.com/en-us/library/ms143393.aspx[12109 visible