SQL Server Express 与 Oracle Express 版与 DB2 Express-C

Luc*_*cas 7 oracle sql-server db2 express-edition

我一直在尝试比较 SQL Server Express、Oracle XE 和 DB2 Express-C 的特性,但发现很难将所有差异集中到一个地方。尤其是当前的差异,因为这是一个不断变化的战场。任何人手头都有这些信息或知道跟踪此信息的人?尽我所知:

  1. DB2 Express-C (10.5)
    • 核心数:2
    • 内存:16G(10.5之前4G)
    • 大小:每个数据库 15 TB 的用户数据
  2. Oracle 快捷版 (11g)
    • 核心数:1
    • 内存:1G
    • 大小:11G
  3. SQL Server Express (2012)
    • 核心数:1 个插槽或 4 个核心中的较少者
    • 内存:1G
    • 大小:10G

除了这些明显的措施,我还缺少什么?我知道我也可以使用开源,而且 MySQL 和 PostgreSQL 都是可行的解决方案,但为了争论,让我们将其限制为这 3 个选项。在我看来,DB2 是明显的赢家。

可以在此处找到有关此主题的另一篇文章。

a1e*_*x07 8

我认为您缺少几个重要参数。如果您相信该项目会推进,您必须记住,有一天您将需要切换到非快递版本。那时许可成本变得非常重要;切换到另一个 RDMS 可能需要严重的重构(通常是这样)。对于启动项目,我不会太关注 express 版本支持的硬件配置,我很确定即使是最低的也能正常工作。我认为更重要的是DBA的技能;实际上,没有多少数据库专业人员在所有 RDMS 中都同样出色。因此,在做出决定之前,请询问您的 DBA 她/他更喜欢哪个服务器。


Fra*_*ens 8

在我看来,DB2 是明显的赢家。

PostgreSQL 怎么样:

  • 核心数:无限
  • 内存:无限制
  • 尺寸:无限制
  • 许可证:PostgreSQL(BSD 风格)

恕我直言,PostgreSQL 击败了所有 Express/瘫痪的数据库。

  • +1 提及某些 Express Edition 上的安全补丁(或缺少补丁)可能会很好 (2认同)
  • 这是一台使用 3 年的 24 核机器,在 RAID 10 中有 48 个磁盘(总共 7.2TB),但它只使用了 6 个内核,其余的都是闲置的。新的 8 核处理器可以自行处理相同的负载。我们每天导入 3000 万条记录,但这取决于我们的客户有多忙。它是一种主从配置,具有自动故障转移功能。它工作正常,快速可靠。你还想要什么?好价钱?好吧,它是免费的:-) (2认同)