Exadata V2 架构分析 (6)
Kaya 发表于 os2ora.com
做下回顾与思考。
从第一篇开始到现在,Cell Flash Cache, Exadata Hybrid Columnar Compression, Storage Index轮番上场,加上V1版本里出现的Smart Scan,Infiniband等等,多少会给人以眼花缭乱的感觉。
最根本的一点,当然在于Exadata本身是一个balanced system。
不过,这些技术做为一个整体对实际应用会带来多大的好处呢?这不是一个很好回答的问题,当然也可以用一句话回答——具体问题具体分析。
思路应该是这样的,首先明了当前系统的现状
- 如果当前系统运作得很好,简直完美的设计,分区,并行,并发控制等都无可挑剔,业务量也没超过系统极限,那么也许只有一些技术会对性能提升比较明显,如Smart Scan。举个例子,如果原来系统没存在IO上的瓶颈,Cell Flash Cache就英雄无用武之地了。
- 如果当前系统运作得很好,简直完美的设计,分区,并行,并发控制等都无可挑剔,业务量大大超过系统极限,系统出现CPU或者IO或者Network上的瓶颈了,这时或许就是考虑升级的时候了。
- 如果当前系统为小数据量所设计,如刚开始没有分区,但随着业务量的增长,系统出现CPU或者IO或者Network上的瓶颈了,这时可以有两条途径,改进原来的设计,或者考虑硬件升级了。
设计上的改进包括
- 分区
- 压缩
- etc.
硬件上的升级包括
- Smart Scan
- Flash Cache
- Storage Index
- etc.
最后,做为一个例子,可以考核一个原来的系统(没分区,没压缩,没Flash Cache,没Storage Index),分区,压缩,Flash Cache,Storage Index,分别能带来的性能上的提升,及做为一个整体带来的性能提升。
感性认识还是更重要的,虽然我把它放在最后面了。

最近评论