◎Oracle继续作为64位Windows平台上最具伸缩性和最具成本效益的数据库
◎MS Windows2003下的Oracle9i Database Release2版本是最易于扩展和升级,最具成本效益的数据库系统。Windows用户可以从Oracle出色的运行性能,内存治理和开发环境中获益。
◎OTN用户从下面网址可以下载Oracle9i Release2版本(32位与64位版本forWindows Server 2003) http://otn.oracle.com/tech/windows/content.Html
MS再次改变其在数据库上的论调
自从1997年发布Oracle8之后,Oracle一直在64位数据库系统上具有领先地位,Oracle一直满足各种商业应用的需要。而此时MS正在不停的改变自己的论调和策略。
现在MS SQL Server开始支持大规模的大SMP服务器。但是在2000年,Paul Flessner在SQL Server杂志上发表文章声称大SMP服务器与数据库群集相比并不经济。(相关文章: http://msdn.microsoft.com/library/default.ASP?url=/library/en-us/dnsql2k/html/megasrvs.asp )因此MS采用了megaservers的架构来实现数据库的伸缩性能,而不是采用支持大SMP的方式来实现性能扩展。
以前MS在市场上销售他们的可扩展的数据库产品,但是现在MS在晚于Oracle六年的时候后开始拥有了自己的64位数据库产品。
通过Oracle数据库来实现系统扩展
当MS在改变其本身的策略并向最终将64位数据库系统推出时,Oracle已经在64位领域服务多年。Oracle数据库是目前唯一能够在Windows平台上能够提供可真正伸缩数据库服务的产品。
通过使用Oracle9i数据库产品,Windows用户可以以低成本拥有高性能,可伸缩的数据库系统,并且可以受惠于Oracle的长期服务保证。
【译者:】
阅读本文的一些预备知识。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql2k/html/megasrvs.asp 一文中,微软声称:SQL Server 既可以缩小为供个人使用的 1 MB 数据库,又可以增大到可供数百万人使用的数 TB 数据库的技术。
而且提出通过使用数据库集群来取代大SMP服务器,其原因在于“随着微处理器速度的提高,生成 SMP 系统变得日益昂贵。当系统从 1 个处理器增大到 4 个处理器时,价格增长幅度较为徐缓。从 1 个处理器增大为 4 个,再增大为 8 个也相对轻易。但超过 8 个处理器后,价格急剧上升,回报减少。”
所以MS提出:“群集结构使您得以扩展到比任何单个 SMP 节点都强大的系统。Microsoft 认为群集对于实现 8 处理器以上的可缩放性是最经济的方法。当商业 SMP 节点已没有能力满足需求时,或当容错需要第二个故障转移服务器时,一个非常诱人的想法就是用多个节点构成群集。”
而且当时SQL Server对于硬件的支持限制于:8 个处理器 32 GB 主存 10 TB 受保护存储(300 个 36-GB 磁盘驱动器,配置为 60 个硬件 RAID 集和 10 个逻辑卷)
而当时Oracle的数据库可以支持多达64个处理器。
大SMP和群集的其他一些资料:
可缩放的系统解决了升迁问题,使得设计人员只需添加更多的硬件,即可扩充网络、服务器、数据库和应用程序。可缩放的计算机系统可以增大应用程序的客户端基础、数据库和吞吐量,而不必对应用程序进行重新编程。扩展后的服务器和较小的系统一样易于治理,至少在每位用户的基础上是这样。
系统的增长可以通过增大(转变为更大的计算机)或扩展(向群集中添加更多节点)来实现。充分利用扩展模型要求软件既可以在多个系统之间分配负载,也可以在那些环境中保持可治理性和可用性。
可缩放的系统使设计人员可以从小系统开始,并使系统增长得和需要的一样大。某些应用程序,例如用于销售人员自动化的应用程序需要小节点,甚至可能是可以存储部分数据库并执行部分应用程序的便携式计算机。理想情况下,此分布式系统的所有节点都呈现相同的操作和编程接口。
传统上,已通过对称多处理 (SMP) 增大实现了大部分可缩放性:向单个服务器添加更多的处理器、内存、磁盘和网卡。多个供给商已经表明,相对于单处理器系统,SMP 服务器在商业工作负荷上可以提供十倍的增长。
最终,单个节点碰到瓶颈并且无法进一步增长。此瓶颈表现为逐渐缩小的回报或极其昂贵的硬件。为了使增长超过十倍以上,应用程序设计人员将注重力转向了群集扩展结构,该结构在一群 SMP 节点之间分布工作负荷和数据库。扩展系统的增长方法是向群集中添加更多的节点。理想情况下,此分布对客户端和应用程序是透明的。群集作为单个系统被编程和治理,但它实际上是一群节点。所有真正的大型系统都是作为扩展群集生成的。IBM MVS Geoplex 和 SP2,Compaq VMScluster 和 NonStop Himalaya,以及 NCR Teradata 系统都是群集系统。群集还以来自 Compaq、EMC、IBM 和其他公司的“存储区网络”的形式出现。
在日益增大的 SMP 系统上,群集方法有两个优点:群集可以通过少量增加商业组件来增长,而群集节点的相对独立性提供了天然的故障转移和高可用性设计。不过,群集必须治理更多的组件,因此面临着治理上的挑战。