硬件 – Oracle:1台大型服务器与2台小型服务器?

我们正处于设置生产Oracle 10gR2环境的计划阶段.我们的预算使我们能够购买Oracle DB Standard Edition的2个处理器许可证.我们对Oracle的经验很少,所以我会推荐使用它的任何人.我们正在尝试决定是否应在RAC配置中设置单个双四核盒或2个单独的四核盒.

我们的数据库现在约为60 GB,在我们的高峰期,我们将拥有多达150个并发用户.大多数重要的东西是通过晚上的批处理完成的.

我的直觉告诉我,在RAC配置中拥有2个盒子并不是件坏事,因为它提供了真正的硬件故障转移解决方案.数据库通过iSCSI存储在SAN上的共享LUN中.另外,如果我们需要增加容量,我们已经有了可以使用额外过程进行升级的盒子(我假设没有停机时间,因为它是在RAC配置中设置的),如果我们添加额外的许可证或RAM.

RAC是否有任何性能损失?它会增加额外的延迟吗?使用这些系统的双处理器盒有什么真正的优势吗?如果我们使用特殊硬件构建Oracle机箱:硬件iSCSI卡,TOE NIC,这些机箱是否可靠?我们正在64位Windows上部署.

那你会怎么做?一盒还是两盒?

我会仔细考虑两件事:

1)10gR2支撑已经开始从维护悬崖上掉下来.在大约一年内,获得补丁将变得非常昂贵,并且Oracle已经声明最后一个公共补丁将在2010年夏季发布.你是否有任何理由不使用版本11来构建新服务器?

2)RAC / Data Guard实际上很难设置和维护.它不仅需要Enterprise许可证(比标准许可证贵得多),您的服务器操作系统也必须是企业版,并在Windows群集中进行配置.

就个人而言,如果您能够容忍短暂的停机时间窗口/潜在数据丢失的可能性,那么使用单个盒子可以获得更好的效果,理想情况下可以使用可以旋转的“备用”服务器.这些只是我的意见,我相信它们可能会有争议,但真正拥有150个峰值用户的60GB数据库不再那么大了.双核四核盒子也可能比RAC配置更好,当然如果你将单个盒子中的RAM量增加一倍.

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...