首页 > 代码库 > DB2与oracle有什么区别

DB2与oracle有什么区别

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%摆布的差异。