全部博文(389)
分类: Oracle
2014-11-14 20:31:41
EXADATA平台适用性
EXADATA从第一版发布到现在已经到X4了,算下来从2008年到现在已经有6年时间了,硬件平台从最初
选择和HP合作,到后续Oracle收购SUN后,由Oracle自己推出整体的解决方案.现在已经成为Oracle最大的
增长点.
关于EXADATA究竟适合OLAP场景还是适合混合的工作负载的争论一直没有停止.首先我们来看EXADATA上的
独特的技术也是最大的卖点:Cell offload. 通地Cell offload技术后,部分的操作可以在存储节点上实现
从而减少数据库层的压力.Cell offload的使用条件要么就是全表扫描或是快速全索引扫描.
OLAP的特点是大量的数据处理,全表扫描。通过Cell offload和变态的Infiniband的速度,可以看到这种场景
下EXADATA上比较适用.
OLTP的特点是短事务,快速的响应时间,每事务的访问数据量极少,主要是通过索引来访问.对存储的IOPS
能力要求较高,不过这一点在EXADATA上通过大量的PCIe SSD来实现.可以看到在这种情景中,EXADATA上的适用性
并不是那么的好,对于Cell offload的作用好像并不那么明显.到X3推出后,Flash容量成倍增加,SMART FLASH CACHE
和SMART FLASH LOGGING的新特性引起,对oltp的有一定的好处.
有部分的观点认为在OLTP上可以减少索引的数量,这样可以增加OLTP的速度,减少Redo,可以使Cell offload的场景尽可能多。
不过我认为这个观点有一定的道理,但是可能还要看业务具体情况来决定.如果业务每次返回的数据极少,这样的场景可能使用
索引会更快.
不可否认的是EXADATA发展到今天已经成为了Oracle的一个重要平台,任何一个DBA都不能忽视的方向.