印象:DB2和ORACLE的

一个项目需要DB2,以前没用过,用了WINDOWS 2008下的DB29.7 好几周,算入门了吧,下面这文章就当一个ORACLE使用者眼里的DB2的印象吧,也许有些东西可能有偏差,但是就是我自己的印象:


1、体系结构,DB2的实例和数据库分开的做法,我个人还是比较喜欢的,因为实例可以创建多个,数据库的恢复直接恢复到实例下就可以了,相对ORACLE简单多了。

2、管理工具,DB2的管理工具做得太简陋了,控制中心只能说能用而已,而且还有好多BUG,不如ORACLE的企业管理器做得好,连WEB版都没有。

3、备份管理,DB2的备份只能说是简陋了,没有备份集的管理功能,没有恢复预览和校验功能,不能写到网络驱动器上,唉太多的没有了,ORACLE的RMAN确实强大;

4、DB2的命令执行方式,我很喜欢,可以在命令行上执行SQL,也可以在命令窗口上执行SQL,相对SQLPLUS灵活多了;

5、DB2的自动维护功能做的很好,可以定期自动整理数据库碎片和重建索引,唯一不大理想的是自动维护的备份功能不能指定压缩备份,相对而言ORACLE的自动维护功能就很一般了;

6、DB2的运行状况的功能我也很喜欢,ORACLE也有类似的AHM,但是 DB2的运行状况更为直接,可以一下就看出数据库目前有啥问题,DB2还给出了如何处理的建议顾问程序;

7、DB2的内存状况监控功能本来我也很喜欢,可以直接在内存状况监控上直接改相应的参数,但是发现一个巨大BUG后,我就很不喜欢了,如果你一直点刷新,发现内存占用量会不断上升,我有次为了监控一个内存参数,让这个工具运行了一天一夜,结果回来一看,晕倒,所有的内存参数增长到数百G,我想看的历史变化情况居然没有。

8、DB2的远程网络连接采用的编目方式描述连接串的方式我感觉很不爽,为了改个客户端的连接服务器的IP地址,所有的客户端都需要将编目删除,然后重新编目连接地址,晕倒100多台PC机搞下来,尽管可以使用脚本,但是还是把人都快搞疯了。ORACLE采用的用文件来配置远程服务器的方式,所有的PC机都通过更新服务器直接更新本机的TNSNAME,1分钟搞定。

9、DB2的数据库创建如果要手工管理容器,居然没有指定缺省的系统表空间数据文件名,你要创建一堆相应的文件名,没办法,只好照抄oracle的OFA体系结构的文件名。

10、DB2的连接配置图形工具实在是差了,在上面配置一步步配出的连接居然不能用!只好使用脚本,这点ORACLE比DB2强多了。

11、DB2在WINDOWS 平台的可靠性不怎么样,3个多星期无缘无故DOWN了4次机,ORACLE配好了应该没有这么悲惨吧。

12、DB2的锁自动管理机制,我比较喜欢,打开后,互锁的概率大大降低,相同的程序,在DB2下锁明显少许多,但是不爽的是DB2的select命令也是加锁的。

13、DB2 9.7的ORACLE兼容模式,我也很喜欢,迁移麻烦少了许多许多。

14、DEB2 的自动内存管理我看要比ORACLE 要强一些,几乎所有的内存参数都能自动管理,ORACLE11G貌似也可以全部自动管理了。

15、DB2的导出数据的工具实在太简陋了,连oracle的EXP/IMP 都不如,更不要说expdp/impdp

16、DB2的SQL语句运行速度明显快于ORACLE,5-6段相同的代码,同一台机器,参数都是缺省参数,个人测试DB2执行速度大约要快10%-15%,也许和DB2缺省的参数调优有关,ORACLE10g调优后,还是还有5-10%左右的差异。
17、再补充一点,DB2的在线文档有全中文的,快速入门什么的写得很不错,ORACLE这方面就差点了,不过想深入了解啥,还是要看E文。
18、DB2可是要许可证的呀,没有许可证,只能用90天,这个我觉得很不爽。
参与13

0同行回答

“答”则兼济天下,请您为题主分忧!
有点意思,哈哈显示全部
有点意思,哈哈收起
2011-03-21
浏览1352
wlovelywlovely数据库管理员无谓
看看收起
能源采矿 · 2011-03-06
浏览1336
liulei_oracleliulei_oracle数据库管理员lgcns china
个人觉得Oracle并不复杂 这几天试用了DB2以后反而不习惯了显示全部
个人觉得Oracle并不复杂 这几天试用了DB2以后反而不习惯了收起
系统集成 · 2011-03-01
浏览1501
弗兰克陈弗兰克陈数据库管理员小公司
恩..说的比较客观了显示全部
恩..说的比较客观了收起
政府机关 · 2011-02-27
浏览1534
比较深入的比较显示全部
比较深入的比较收起
2011-02-21
浏览1496
FelixFelix数据仓库工程师亚信联创科技(北京)有限公司
很真实,习惯oracle的朋友大多是这么认为的,像楼上几位说的备份检查、容器管理其实只是你不知道,并不是没有,呵呵。显示全部
很真实,习惯oracle的朋友大多是这么认为的,像楼上几位说的备份检查、容器管理其实只是你不知道,并不是没有,呵呵。收起
软件开发 · 2011-02-21
浏览1497
drdb2drdb2系统工程师se
回复 6# wolfop Agree.Nowadays Oracle is way too much.显示全部
回复 6# wolfop


Agree.
Nowadays Oracle is way too much.收起
互联网服务 · 2011-02-19
浏览1463
wolfopwolfop其它Why should I tell you?
有些意思,不完全认同。很讨厌oracle的RMAN,虽然说功能可能是强大,及其麻烦。相比之下IDS和DB2的备份恢复简单明了。然后写这个的兄弟估计没仔细研究DB2的ASM,对容器管理那么大意见。显示全部
有些意思,不完全认同。很讨厌oracle的RMAN,虽然说功能可能是强大,及其麻烦。
相比之下IDS和DB2的备份恢复简单明了。
然后写这个的兄弟估计没仔细研究DB2的ASM,对容器管理那么大意见。收起
IT其它 · 2011-02-18
浏览1466
wlovelywlovely数据库管理员无谓
恩,学习学习显示全部
恩,学习学习收起
能源采矿 · 2011-02-18
浏览1496
drdb2drdb2系统工程师se
To be fair, DB2 has its uniqueness.For example, db2 export and import/load offer much more flexibility than Oracle.显示全部
To be fair, DB2 has its uniqueness.
For example, db2 export and import/load offer much more flexibility than Oracle.收起
互联网服务 · 2010-12-08
浏览1492

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-10-29
  • 关注会员:1 人
  • 问题浏览:9431
  • 最近回答:2011-03-21
  • X社区推广