©
本文档使用php.cn手册发布
关键任务 在Internet上运作公司是一项艰苦的任务。而一流的数据库可以给你无限的能力控制至关紧要的商业数据。我们测试了来自IBM,Informix,Microsoft,Oracle和Sysbase的最新也是最棒的数据库系统。 对于商业应用来说,那些技术是最重要的呢?电话和网络路由显然是商业系统的关键部分,它们将重要的信息从存储的地方传送到需要的地方。数据库则是商业运作的大脑。它可能储存了所有的关键商业客户的信息,以及相关的商业处理过程,而这些可能是你生存的必须。 如果数据库不能正常的运行或者很慢,那么你的雇员不能得到订单,不能查询价格,或者不能跟踪库存。他们可能不知道去年客户电话定购是一百万还是十块钱,也可能查不到技术支持电话,因为在线电话目录陈旧而未能更新。没有数据,你的业务只有一条路-准备关门吧。 选择合适的数据库 选择一个合适的数据库系统对你来说太重要了,关键的因素是要考虑到你预计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作系统类型;以及内部员工的专业技术水平。 另一种可能是对你的数据库进行资源外包。如果您的公司没有内部专业技术人员,而且数据库负荷较少。资源外包服务商的知识和资源会起到帮助。 本文针对中小型企业,意味着企业拥有20至300名员工访问数据库。企业拥有中型内部服务器运行数据库系统(详细信息,参看"如何测试")。我们还要求有一名IT人员管理数据库,当然他还可以负责其他的工作。我们设想的公司拥有几间分部,通过广域网连接到总部,并且需要访问数据库。 数据库服务器应当可以担任不同的任务,举例说,处理业务员或者用户通过在线商店直接下的订单,月报表,处理销售分析查询。我们希望数据库应该是"一专多能"的,能够恰当的处理好上述任务。详细的说,我们看重数据库管理的复杂程度和代价,是否能简单的进行WEB联接,是否拥有快速的引擎,是否能够支持远程既移动访问,以及是否有能力进行有效的存储和分析海量的历史数据。 竞赛的主角 为了帮助您的选择,我们选择了世界顶极的数据库系统他们是 IBM DB2 Microsoft SQL Server Oracle8I Sybase Adaptive Server Enterprise 我们运行日常工作中所遇到的所有任务,配置,监视,调整,查询,编程,和分析。 我们主要关注已经发售的产品:Microsoft SQL Server,Oracle 8i 8.1.5。对于即将发售的IBM DB2和Sybase ASE,我们同样进行了与Microsoft和Oracle同样严格的测试。同时我们对期待已久Informaix的产品做了一个展望,该产品代号"半人马"(Centaur)。 所有的这些产品都基于SQL语言(结构化查询语言)。它们设计的起点是支持成百上千的用户在不同地区同时登录,并且保证他们不会"踩到彼此的脚趾"。它们可以轻易的支持上百万的纪录,这些纪录可能存储在上千个分离的表中。同时,它们还拥有精密复杂的安全控制可以适应不同的商业需要。通常这类产品所能支持的用户和复杂的功能是那些桌面数据库象FileMaker Pro或者Microsoft Access不能胜任的。 本文中我们没有刊登出性能测试结果,是因为如果能够给与适当的硬件环境,所有我们测试的数据库应付目前的商业应用都足够快。但是如果你的应用需要应付数以百计的同时访问,或者你拥有一个5GB的数据库,那么你需要好好考虑一下,你选择的产品是否经得起如此考验。 我们生成了一系列的基于工业标准AS3AP的基准测试,用来帮助你选择哪一种数据库能最好的承担关键任务。注意:每一种产品的许可协议都禁止出版未经厂商许可的测试标准。 如果性能是您最关注的,我们强烈建议您针对您的需要进行测试,确保可以胜任您的任务需求。 市场的巨大变化 当主要的数据库厂商发布了最新的版本或者正准备这样做,我们的测试显示了几个主要的趋势。首先,服务器硬件价格更便宜,速度更快。这使得那些中小型公司有能力在价值15000美元的服务器上运行企业的数据库。我们的测试中,300个并发客户联接在一台带有521MB的双Pentium III服务器上,我们测试了数以千计的简单事务处理或者是数以百计的复杂事务。也许您想购买多一台服务器用于冗余,但你不必为性能而购买额外的服务器。 第二,Internet影响着数据库市场。厂商们倾注资金在他们的产品中加入对Java的支持和与WEB的无缝拼合。除了Microsoft本文中的其他厂商都或多或少的提供Java支持,使他们的产品更容易的兼容基于WEB应用。 第三,数据仓库,曾经是昂贵的高深的只有超级公司能够承担使用的,如今已经成熟了。任何公司都可以有效的发掘数据监视商业运作。 所有这些趋势都说明数据库在企业越来越起到中心作用。无论你的商业需要什么,你都可以在这里找到一种产品可以帮助您的企业在下一世纪中运作的更好。 在中小企业市场,判定好坏的因素是易管理性,WEB联接,数据库引擎的特点和速度,远程和移动访问支持,数据仓库的能力。除了在WEB联接方面,SQL Server 7.0在其他方面都非常突出。它的管理工具包含许多向导以及拥有"自我调整"的设置,它是我们所见到的唯一的不需特别培训管理员的数据库系统。 |