SQL Server Express会在这种特定情况下执行吗?

我正在为我们(非IT)公司的内部Web应用程序研究最合适的数据库。 这是一个很less有数据库繁重任务的Web信息系统。 用户可以添加新的客户信息,创build新的工作build议,小时注册等。

现在的情况:

  • PHP的web应用程序
  • 30个独特的每日用户
  • 几乎没有并发事务
  • 500 MB数据库大小(超过3年)
  • MySQL的

新形势

  • ASP.NET Web应用程序
  • 50个独特的日常用户,将以每年10个左右的速度增长
  • 也许最大。 10个并发事务(在极less数情况下),但大多没有并发事务
  • 随着各个部门使用新的信息系统,我预测每天大约有150〜200笔交易(小时登记,计划等)

由于新的Web应用程序是ASP.NET,我正在考虑MS SQL Server Express。 它是免费的,有10 GB的数据库大小的限制,可以利用最大。 4 GB内存和1个CPU(4个内核)。

我的问题是:SQL Server Express能够满足这种新的情况吗?

注意:有一个Windows服务器。

是的,这应该足以满足您的新应用程序的需要,因为根据您在问题中提供的数据,您不需要在存储/ RAM / CPU中使用Express版本限制。 你的应用程序不应该做太多的负载。

你没有提到你的问题,为什么你担心使用SQL Express,你是否决定不同types的数据库服务器(MS SQL,MySQL,Oracle,…),或者你担心你的应用程序将超过SQL Express,你需要做一个完整的MS SQL重新安装升级到Web /标准版?

如果你担心下一步,你将需要迁移到付费版的SQL Server,你可以做一个就地升级从Express到Web / Stanard版本,这是可能的,至less我记得它可能在2008R2版本,当我在设置菜单中使用“版本升级”选项时。

此外,您还可以将任何早期版本的Express版本(2005-2012SP1)升级到2014年的Web版或标准版,因此我认为MS将Express Edition升级到任何未来版本的SQL Web / Standard都不是问题。将在未来版本中删除该选项。

受支持的版本和版本升级到SQL 2014: http : //msdn.microsoft.com/zh-cn/library/ms143393.aspx