简单易用
数据仓库的建设是一个非常复杂的工程,Power+AIX+DB2的组合通过动态可交换内核、动态调试等技术减少了人工操作,大大降低了系统管理的复杂性。
AIX Pageable Kernel(动态可交换内核):AIX操作系统与其他操作系统最大的不同在于AIX是可以写的,不能写出去意味着每次调整操作系统配置的时候需要重新编译,比如说当需要将操作系统的共享内存由10GB改成15GB时,需要重新开机,重新编译。而IBM AIX的Pageable Kernel可以进行动态调试,在运行中调试参数,当Power系列的机器的负载变化时可以自动调整,运维人员无需根据负载量的变化来手动调试,更不用整晚地守在机房来盯着用户的工作量是否变化,相信这对工作量经常变化的企业来说是一个很大的诱惑。
AIX Reloadable Kernel:很多操作系统在增加新设备的时候必须要重新编译适配器,AIX通过Reloadable Kernel可以自动把新的设备的适配器放进去。
PowerVM:可以在运行中调试,在运行中决定如何排列指令,而在其他一些系统中需要重新编译程序。Power VM:芯片里面的资源可以动态地被操作系统调试,PowerVM可以让操纵系统的资源配合工作负载来决定BI应用需要多少CPU、内存、I/O。
DB2:安装文件十分简单,相对Oracle数据复杂的安装过程来说减少了不少工作,此外,DB2取数据时可以根据规则来决定使用Index或者Scan或者是其他方法来取数据。再加上DB2 V9.7内嵌了Oracle PL/SQL,熟悉Oracle的人可以立即上手。
可靠性和稳定性
对于商业智能系统而言,系统的可靠性和稳定性是十分重要的。AIX的Pageable Kernel、Power动态调试功能、DB2的软检查点和PureScale等技术为商业智能系统的可靠性和稳定性提供了保障。
AIX的Pageable Kernel 在前面讲简单易用性的时候也提到过,由于内核参数的修改马上执行,马上生效,系统不会中断用户工作,增强了系统的可靠性和稳定性。
PowerVM通过Workload Manager、Partition Manager、Logical Partition Manager三种方法来实现动态调试。
DB2 Soft checkpoint(软检查点):当在DB2上一个页被修改之后,这个页将被添加到buffer pool的dirty list上。同时DB2会检查是否满足触发条件,如果满足则触发页清除。其他的数据库,如Oracle,将内存中的“脏”的Page写出去的时候,需要停两分钟左右去做CheckPoint,就算有有多余的CPU资源的时候也不会用到,因为其结构就决定了必须要有CheckPoint。
DB2 PureScale:允许通过“双机(active-active)”配置将数据库扩展到一组服务器上,以便交付高水平的可用性和可伸缩性。在这种配置中,运行于各主机(或服务器)上的 DB2 副本可以同时读取和写入相同的数据。DB2 pureScale 通过在IBM Power Systems上和冗余架构中使用高可靠的IBM PowerHA pureScale技术,提供了持续的可用性。此系统能够瞬间从节点故障中恢复,立即将工作负载重新分配给其他可用的节点。
▲DB2 PureScale
性能
对于商业智能系统而言,分析速度直接影响到信息和数据的价值。Power+AIX+DB2的完美组合将商业智能系统的性能发挥到极致。
Power7的TurboCore模式:Turbo Core模式最大特点是根据应用负载的变化,自动关闭Power 7八个核心中的四个,将缓存、带宽资源全部分配给剩下的四个核心,并动态提升主频。
▲Power7的TurboCore模式
Power Decimal-Floating Unit:我们都知道,商业和金融的计算中经常会遇到BigDecimal,如果用float和double,将无法进行精确计算,但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,可以完善float和double类无法进行精确计算的缺憾。从Power6开始,IBM就在Power芯片内设置了一个Decimal Floating-Point Unit(小数浮点处理单元,DFU),在硬件上支持小数浮点运算,不需要通过软件来实现,加速了小数浮点运算的速度。当然,除了有这样的指令之外,还必须要使用。DB2是唯一native支持DECFLOAT数据类型的数据库。据IBM官方资料,在SAP BW的环境中,性能可以提升40%。
AIX的活动内存扩展(AME)技术:运用内存压缩技术,为应用提供近100%的内存扩展,为DB2数据得到更多可用内存,还可以减少在装载数据时换出到磁盘的页面数量,从而加快了分析的速度。
▲
成本
成本是任何一家企业不得不关注的话题,Power+AIX+DB2组合的完美性还体现在它可以在Licence、存储、人力等方面帮助企业降低实施商业智能系统的成本。
Licence成本:很多软件的费用都是按照CPU的个数来定价的,CPU的处理能力高就等于是降低了软件的Licence的费用。另外,DB2无论灾备、HA或并存环境,只需收取1颗CPU的额外License价格,而RAC,灾备环境等需额外收取备机License费用。
存储成本:DB2 提供了强大的数据压缩能力,提高了I/O效率,减少了存储空间和成本。
人力资源成本:降低人员数量,降低对人员的要求,利用PowerVM虚拟化技术对服务器进行整合,并统一管理,减少管理员的数量;DB2安装与管理简易,自动进行优化,减少人为的干预。