用于生产数据库的 SQL Server Express?

Bee*_*eep 14 database-performance sql-server sql-server-2008

我们即将推出双网络/内部事务应用程序,其中每个客户都有自己的数据库。每个数据库都非常小 - 每个不到 50MB,所以我们想知道使用 SQL Express 2008 而不是完整的 SQL Server 是否有意义。

这似乎具有跨服务器分布磁盘 I/O 的优势,同时节省大量资金(因为小型 15K 驱动器和使用的双核服务器都很便宜)。如果在某个时候我们需要太多的服务器,我们可以升级到 SQL Server ......但是现在有几十个内部用户,这似乎太贵了(特别是因为我们需要一个故障转移盒)。

考虑到我们的小型数据库,1GB 内存和单个处理器上 4 个内核的使用听起来并不太严格。我们永远不会有超过 200 个并发用户,并且大多数操作将更具事务性(这似乎有利于大量高速磁盘而不是沉重的 RAM/CPU,对吗?)

我是否错过了 SQL Server Standard 的任何优势,这些优势最初可以证明额外的 5-20K 美元投资是合理的?

mrd*_*nny 17

其他版本的 SQL Server 为您提供 SQL Agent 之类的功能,以便您可以安排数据库维护和其他作业。

只要您的数据库符合 Express 版本的限制,您就可以了。

SQL 服务器喜欢大量的 RAM。越多越好。由于 SQL Server 无法将数据加载到缓存中,这会给磁盘带来额外的负载。您应该查看 SQL Server 的 Web 版或工作站版。这些版本的限制高于 Express 版,但成本低于标准版。

如果您从 Express 版开始,您可以在购买许可证后随时升级到标准版。

  • SQL Express 是与其他版本完全相同的引擎,只是有大小限制。从 Express 移动到另一个版本只是将数据库从 Express 版本分离并将其附加到运行另一个版本的另一个实例的问题。 (3认同)

mik*_*ika 15

我在 Express 版本中遇到的一些生产问题和解决方法:

计划备份

安全信息系统

剖析