楼主: 我上面有人

[精华] 与oracle相比,db2的优势在哪?

[复制链接]
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:332010年世界杯参赛球队:日本
日期:2010-06-07 22:02:21
11#
发表于 2010-6-7 12:38 | 只看该作者
如果只买一个软件,DB2是有成本优势的,并且DB2在全球的金融业可以说是垄断。
但DB2与IBM操作系统、硬件捆绑的厉害,IBM的服务更是超贵,做得也不够开放和Oracle是完全不同的市场策略。

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
12#
发表于 2010-6-7 12:51 | 只看该作者
oracle有独立的undo这是它最强势的地方...
有独立的undo导致select根本无需加锁,并发性比其他db都要好。

呵呵,看成说oracle的优势了,对db2的了解一知半解,不知道它的优势

[ 本帖最后由 warehouse 于 2010-6-7 12:57 编辑 ]

使用道具 举报

回复
论坛徽章:
98
2009日食纪念
日期:2009-07-22 09:30:002010新春纪念徽章
日期:2010-03-01 11:05:012010年世界杯参赛球队:美国
日期:2010-05-02 21:32:232010数据库技术大会纪念徽章
日期:2010-05-13 09:34:23ITPUB季度 技术新星
日期:2010-05-17 15:53:17数据库板块每日发贴之星
日期:2010-05-24 01:01:072010年世界杯参赛球队:意大利
日期:2010-05-31 20:55:432010年世界杯参赛球队:巴拉圭
日期:2010-07-03 13:06:582010世博会纪念徽章
日期:2010-08-18 23:53:44ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51
13#
发表于 2010-6-7 13:57 | 只看该作者
大机上DB2强也是应该的,大机本身就是IBM的天下。如果这块都让oracle抢去了,那DB2就不用玩了。
价格这块,我相信,如果DB2确实对oracle造成了很大的冲击的话,oracle是不会固守的。

使用道具 举报

回复
论坛徽章:
9
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51蛋疼蛋
日期:2011-08-09 14:26:55ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:19奥迪
日期:2013-09-12 15:57:042014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
14#
发表于 2010-6-7 14:01 | 只看该作者

回复 #12 warehouse 的帖子

DB2 V9.7已经实现了读以前的日志了,其实就是ORACLE UNDO的功能。只不过设计风格不一样而已。其实就我感觉,ORACLE根本没有优势可言,如果说一定要说优势,可能使用起来顺手一样。毕竟IBM不光是DB2,就算AIX,websphere等等都很难用。

ORACLE采用UNDO来管理回滚的问题,以前我经常在想,IBM不至于这么SB,连一个UNDO的问题都解决不了,事实上V9.7也只解决了80%,不管怎么说,已经是一个和ORACLE接近的功能了。

使用道具 举报

回复
论坛徽章:
9
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51蛋疼蛋
日期:2011-08-09 14:26:55ITPUB十周年纪念徽章
日期:2011-11-01 16:24:51ITPUB 11周年纪念徽章
日期:2012-10-09 18:09:19奥迪
日期:2013-09-12 15:57:042014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
15#
发表于 2010-6-7 14:03 | 只看该作者
很多人说ORACLE难,其实DB2更难。

使用道具 举报

回复
论坛徽章:
31
管理团队2006纪念徽章
日期:2006-04-16 22:44:452012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:522012新春纪念徽章
日期:2012-02-13 15:11:52铁扇公主
日期:2012-02-21 15:02:402013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14
16#
发表于 2010-6-7 14:51 | 只看该作者
讨论的好。 我不介意 ORACLE 贵, 但是最不满它的bug.

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
17#
发表于 2010-6-7 14:56 | 只看该作者
原帖由 我上面有人 于 2010-6-7 10:11 发表
db2的价格贵、会的人也少(据说操作起来很复杂),到底都是些什么用户在用db2?

DB2贵只是在Z/OS上面贵,会的人少倒在中国是实际情况。
主机上的DB2优势在于sysplex,RAC只是sysplex的一个模仿,可惜RAC的所谓横向扩展性只是一个笑话。
开放系统上的DB2肯定比ORACLE便宜,做OLTP,在purescale成熟之前体系优势基本上没有,尤其中国的程序员习惯那种懒惰的方式,让RDBMS处理写---读锁定的方式。但是如果习惯了这种方式,就算新的IDS/DB2支持类似ORACLE的方式,也不能轻易开启,否则以前的逻辑会错误。
在开放系统上DB2最明显的优势在于做DSS,share nothing的集群能很容易的扩展。比如生产中的系统,有128个逻辑节点,12个物理节点,数据库数据压缩后容量超过400T,有效容量超过1PB,这点恐怕都是ORACLE在没法做到的。

[ 本帖最后由 wolfop 于 2010-6-7 21:21 编辑 ]

使用道具 举报

回复
论坛徽章:
78
ITPUB15周年纪念
日期:2020-08-28 17:23:53双鱼座
日期:2016-03-19 19:38:31秀才
日期:2016-02-18 09:31:52秀才
日期:2016-01-25 15:02:04双子座
日期:2016-01-19 20:35:54秀才
日期:2016-01-13 12:14:26秀才
日期:2015-12-25 15:31:10秀才
日期:2015-12-18 09:28:57秀才
日期:2015-12-14 14:56:09秀才
日期:2015-12-14 14:51:16
18#
发表于 2010-6-7 14:58 | 只看该作者
原帖由 warehouse 于 2010-6-7 12:51 发表
oracle有独立的undo这是它最强势的地方...
有独立的undo导致select根本无需加锁,并发性比其他db都要好。

呵呵,看成说oracle的优势了,对db2的了解一知半解,不知道它的优势

这只是应用习惯的问题,而且和undo无关,firebird/mysql innodb一样没有undo,也能实现MVCC。
而MVCC本身并没有太大的意义,否则ORACLE自己的Timesten也不支持也不打算支持MVCC。
对于懒惰的应用开发人员,2VCC,读不被未提交写阻止就够了;对于某些应用,数据库锁定,应用处理可能更好。

使用道具 举报

回复
论坛徽章:
150
蓝锆石
日期:2011-11-16 22:31:22萤石
日期:2011-11-17 13:05:31祖母绿
日期:2008-06-14 15:23:26海蓝宝石
日期:2011-11-16 22:25:15紫水晶
日期:2011-11-16 22:31:22红宝石
日期:2011-10-09 08:54:30蓝锆石
日期:2009-01-31 15:20:54萤石
日期:2008-12-22 15:22:00祖母绿
日期:2011-11-17 13:13:26海蓝宝石
日期:2008-07-05 14:52:18
19#
发表于 2010-6-7 22:10 | 只看该作者
原帖由 tom_fans 于 2010-6-7 14:01 发表
DB2 V9.7已经实现了读以前的日志了,其实就是ORACLE UNDO的功能。只不过设计风格不一样而已。其实就我感觉,ORACLE根本没有优势可言,如果说一定要说优势,可能使用起来顺手一样。毕竟IBM不光是DB2,就算AIX,websphere等等都很难用。

ORACLE采用UNDO来管理回滚的问题,以前我经常在想,IBM不至于这么SB,连一个UNDO的问题都解决不了,事实上V9.7也只解决了80%,不管怎么说,已经是一个和ORACLE接近的功能了。



我觉得undo没那么简单啊,任何一种db要引入和oracle一样具有独立得undo都需要颠覆他们目前产品的很多设计思想,我觉得也不是一件容易得事儿

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
20#
 楼主| 发表于 2010-6-7 22:15 | 只看该作者
warehouse说的有道理!
undo如果实现起来很容易,SqlServer就不至于到2005版本了还需要额外设置参数才能借助temp实现一致性读了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表