Exadata就是2008年OOW作为压轴大戏由Larry Ellison亲自发布的HP Oracle Database Machine的存储服务器,也是其中最神秘的部分。

使用Exadata作为存储的数据仓库系统可以比传统的数据仓库系统快10 ~ 100倍,这个显著的提高是如何来的?

传统的数据仓库的瓶颈往往在把大量数据从存储读取到服务器内存这一段。如果要突破这个瓶颈,有三个方面可以考虑:

1. 减少传输的数据量

2. 增加传输的管道

3. 增加管道的宽度
Exadata对这三个方面都做了相应的改进:

首先,Exadata本身就带有独立的CPU和内存,以及操作系统(Oracle Enterprise Linux),事实上就是一台服务器。这台“服务器”提供了一个重要的功能:Smart Scan. 传统的数据库查询,存储只负责把查询操作所需要的所有数据(有时可能是整个一张表的所有数据)传送到数据库服务器的内存,在数据库服务器中对数据进行筛选 。而Smart Scan由数据库服务器把查询指令传给Exadata,由Exadata在存储中先对数据进行筛选,然后将筛选以后的结果传送到数据库服务器的内存。这样需要传送的数据量就大为减少,通常情况下可以减少数据量到十分之一。

其次,Exadata是模块化的,每一个Exadata模块称为Exadata Cell,在一个机柜里最多可以放18个 Exadata Cell。随着Cell的增加,整个机柜存储的吞吐量也随之增加,甚至还可以把多个机柜存储连接在一起,提供更高的吞吐量。这是一种大容量并行的存储网格。增加Cell就可以增加传输管道的数目。

第三,Exadata的传输接口是InfiniBand,一种新的标准,比传统的光纤通道快5倍。这就好比传输管道比原来宽了5倍。

 

这几种技术的结合,就创造了一个新的高速智能存储网格(正式发布前它的名字叫SAGE,是Storage Appliance for Grid Environment的缩写),把从存储到数据库服务器的传输显著地提高了,消除了数据量增大到一定程度以后查询性能急剧下降的问题。

不过不要以为Exadata只适用于数据仓库,它也适用于其它任何数据量大/对查询速度要求高的数据库应用。

顺便说两句,Exadata的新名字起得也很有意思。我一开始没想明白为什么叫这个名字,直到我发现:
1024 Terabytes = 1 Petabyte
1024 Petabytes = 1 Exabyte
Oracle新的解决方案当然要盖过竞争对手之一Teradata, 所以叫Exadata最合适了。

我也准备把我的名字改成“亿“,算是图个好口彩。

转自:http://space.itpub.net/241166/viewspace-483466

Shanghai escortsденьги в долг на большой сроккредитка эльдорадочугунные кастрюли купитьфильтр пингвиндизайн для маленьких ванных комнатчерный ютубподбор ключевых запросовдизайн плитки в маленькой ваннойMototerra развод

引用地址:http://www.hikin.net/?p=1119

  留言暂时关闭