Oracle 10g 的网格计算和 DB2 的多维聚集技术,真的是数据库圈里蛮有代表性的两招。如果你平时跟企业级应用打交道比较多,这两款数据库值得你认真研究一下。Oracle 10g 自带的 自动存储管理(ASM) 挺适合那种动不动就上 TB 的存储场景,不用 DBA 操心怎么分区、怎么加盘,挺省事。
还有 实时应用集群(RAC),多个节点一起读写一个数据库,宕一台机器都不慌。和你做高可用、搞容灾的需求还挺对味的。再加上 数据泵、自动诊断资源管理器,你要是做过大表的迁移或者性能优化,肯定知道这些功能多香。
DB2 UDB 那边呢,也不差。多维度聚集(MDA)这个设计思路蛮聪明的,提前把多维数据结果算好,OLAP 报表响应贼快。ADB 自我调整缓冲池也是个贴心功能,内存怎么用、怎么调,它自己看着办,不用你写脚本调优。
我比较喜欢的是 SQL XML 支持,存半结构化数据,查询起来还跟写 SQL 一样顺手。再来个 透明压缩,既省磁盘又不卡 CPU,挺适合数据量大的场景。
,这俩数据库各有一手,Oracle 更偏向自动化和高并发,DB2 则在压缩、查询优化上下了不少功夫。你要是做企业系统、数据仓库这些场景,可以按项目需求来选。对了,下面这些文章也可以一起看看,配合食用效果更佳哦~