之前在Oracle Exadata是什么和Exadata扫盲篇中,我们已经了解了Exadata的硬件结构及参数,现在来看看Exadata的技术架构及特点。本文资料来源及版权均属于Oracle(甲骨文)公司所有,中存储只负责编辑整理。
Oracle Exadata提供一种混合式的数据库架构,即Share Nothing与Share Disk架构相结合,有效解决了两者的冲突,吸取两种架构长处; 既可以满足OLTP的高并发、高可用特点;又可以满足OLAP的大数据量处理要求。
Share Disk和Share Nothing是两种主要的数据库架构:
Share Disk
当应用代码量很大(高并发)、相关数据量比较小时,Share Disk更加适合这种典型的OLTP应用;
主要特点:高并发、高可用性(由于数据共享,当节点故障可以透明切换到其他数据库节点运行作业)。
Share Nothing
当相关数据量很大、而应用代码并发量很小时,Share Nothing更加适合这种典型的OLAP应用;
主要特点:大数据量处理、低并发、低可用性(由于数据非共享,当节点故障,其他节点要接管故障节点数据)。#p#副标题#e#
Share Disk与Share Nothing的位置
Exadata 智能存储服务器(Share Nothing Architecture)
在存储部件中实现数据密集型处理
进行表及索引扫描,过滤查询无关数据
数据库服务器承担计算密集型处理(Share Disk Architecture)
求和, 统计, 数据转换, 等。#p#副标题#e#
看到了吧,正是由于基于这样的混合架构,Oracle Exadata才会有超级计算处理能力,被称为:
适用于数据仓库应用的最好的数据库服务器(Best for Data Warehousing)
- 基于10x压缩表的Smart scan
- 基于内存数据的并行查询
- 整体上比11.1版本快5倍
适用于OLTP系统的最好的数据库服务器(Best for OLTP)
- 唯一基于网格技术扩展的数据库
- Smart flash cache 可达到20x(1M IOPS)快的IOPS,或者节省20x的磁盘
- 对于归档数据可达到50x的压缩率
- 安全, 容错
适用于混合负载的最好的数据库服务器(Best for Consolidation)
- 唯一的支持所有负载类型的database machine
- 多个数据库,多个应用,多个用户环境都能提供可预测的响应时间