争论性能和稳定性没有什么意义,反正oracle、MS、IBM都说自己的DB是性能最高、稳定性最好。各种数据库都有其特色、适用的场合、适用的人群。oracle最大的优点是跨所有平台(DB2和sqlserver固定在一个平台上),这个特点会影响很多企业的选择,当然它很贵。sqlserver性能和稳定性相当出色,但oracle的稳定性也很好,但是想要oracle稳定运行,付出的学习和努力要较sqlserver多出很多。sqlserver非常容易上手,新手很快就能安装、配置、启动/停止数据库,同样的工作在oracle上不那么轻松,这正是ms的长处。对于sql操作而言,99%的oracle能做的事,sqlserver都能实现,反之亦然,只是某些东西在oracle上实现复杂,在sqlserver上实现简单,反之亦然。这要归结于t-sql和pl/sql的差别,同样是对sql92的扩展,差别很大,如果你的程序在sqlserver上跑的飞快,而在oracle上慢,因为你没有利用pl/sql的特性,同样如果你不利用t-sql的特性,sqlserver的高性能也无从体现。现在sqlserver和oracle正在互相学习,例如sqlserver在不断改进锁机制,以实现oracle7.3就实现的行锁,sqlserver2000已经实现了行锁,但是它的查询锁定仍旧需要你写程序的时候小心,估计下一个版本会继续改善。同样,oracle9在易用性上作了较大改进,向sqlserver学习,降低入门的门槛,例如9i的OMF和AUM使初学者都能管理数据库。
小型数据库当然用oracle的性能比差劲了。但对于大型数据库来说,还真是oracle稳定,并且速度最快。
要麼你是被甲古文公司害過,
要麼你是DB2或SQLSERVER的推銷員,
也或者隻是一個無聊找罵的人,不過懶的罵你了!
各個數據庫由各自的優點和缺點,以偏蓋全最要不得,
要學好一種數據庫並真正地使用好它,還是需要自己付出
很大努力的。
但是Oracle在市场了存在了这么久自然有它的道理
(奇怪的是: 看了之后,我更喜欢用 Oracle 了,因为它有许多东西我们还没学到,用到)
至于Informix,据我所知,移动的基层公司的运营系统都用它,似乎也没什么大问题,死掉演说也为时过早了。sybase我这里也还有用,也没说数据库自己死掉的,用的还是一个N老的版本,呵呵
DB2听说是很强,还没用过,估计有oracle在目前我们还不会转DB2
对于跨平台性和稳定性,我想是很重要的,oracle在这方面就是很强,在UNIX LINUX上ORACLE还是很稳定的,我没觉得维护的同事要花很大力气啊。出问题的都是前台程序,后台没死过。如果哪天oracle自己崩溃了,那我的奖金也没了:(