/ 中存储网

Oracle Exadata技术架构分析

2012-04-16 23:24:39 来源:中存储网

之前在Oracle Exadata是什么Exadata扫盲篇中,我们已经了解了Exadata的硬件结构及参数,现在来看看Exadata的技术架构及特点。本文资料来源及版权均属于Oracle(甲骨文)公司所有,中存储只负责编辑整理。

Oracle Exadata提供一种混合式的数据库架构,即Share Nothing与Share Disk架构相结合,有效解决了两者的冲突,吸取两种架构长处; 既可以满足OLTP的高并发、高可用特点;又可以满足OLAP的大数据量处理要求。

Share Disk和Share Nothing是两种主要的数据库架构

exadata数据库架构

Share Disk

当应用代码量很大(高并发)、相关数据量比较小时,Share Disk更加适合这种典型的OLTP应用;

主要特点:高并发、高可用性(由于数据共享,当节点故障可以透明切换到其他数据库节点运行作业)。

 

Share Nothing

当相关数据量很大、而应用代码并发量很小时,Share Nothing更加适合这种典型的OLAP应用;

主要特点:大数据量处理、低并发、低可用性(由于数据非共享,当节点故障,其他节点要接管故障节点数据)。#p#副标题#e#

Share Disk与Share Nothing的位置

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
  • 多个数据库,多个应用,多个用户环境都能提供可预测的响应时间