Oracle Exadata Storage Server 是一种用于 Oracle 数据库的高度优化的存储产品。Exadata 通过使用大容量并行体系结构为数据仓库应用提供了极高的 I/O 和 SQL 处理性能,针对 Oracle 数据库 11g 部署实现了动态存储网格。Exadata 是软件和硬件的组合,用来存储和访问 Oracle 数据库。它提供了数据库识别存储服务(例如,能够将数据库处理从数据库服务器卸载到存储),并且,此服务的提供对于 SQL 处理和数据库应用程序是透明的。Exadata 存储使得性能显著提升(具有无限 I/O 可伸缩性),并易于使用和管理,可为企业关键任务提供可用性和可靠性。
Exadata 是 Oracle 和 Hewlett Packard (HP) 联合推出的产品。HP 提供了 Exadata Storage Server 中使用的硬件技术。Oracle 提供了存储智能软件,并紧密集成 Exadata 存储设备与 Oracle 数据库及其所有特性。HP 的产品遍布全世界,在 x86 服务器高容量方面占据领先地位,并可提供世界级支持,所有这些更加凸显合作优势。Oracle 和 HP 的合作实现了 ExadataStorage Server 及其创新功能。
当前数据库 I/O 限制Exadata 的基础是智能数据库软件,用来处理数据仓库应用程序执行的复杂分析。Oracle 数据库提供智能型软件(例如,位图索引、连接索引、OLAP多维数据集、物化视图、结果缓存、分区等)来支持完成复杂的数据分析并最小化对昂贵硬件的需求。但要访问包含上百千兆字节数据的数据库时,通过使用强大的硬件和智能软件来执行扫描和连接操作,使用户能够针对业务以更快的速度提供更多的数据库处理。除了智能软件,还需配备耐用型的硬件为高端数据仓库应用程序提供所需带宽,这是利用 Exadata 产品系列获得高速性能的关键。
传统的存储产品为 Oracle 数据库提供的是窄而有限的数据库存储接口。当今数据库 I/O 路径中存在许多限制数据带宽的瓶颈,从而制约了整体的数据库性能。
数据库服务器需要许多存储区域网 (SAN) 主机总线适配器 (HBA) 来提供以充足的速率将数据从存储传送到数据库所必需的带宽。通常,服务器不支持或由于成本过高难以提供达到足够性能所需的 HBA 量。而且 SAN交换机提供所需带宽和冗余的成本和复杂度显著增高。此外,大型存储阵列无法针对其拥有的上百个磁盘提供足够的带宽。这导致了人为地将磁盘的潜在性能限制在实际可实现性能之下。对于磁盘和存储阵列的处理能力,Fibre Channel Loops (FCL) 会制约磁盘性能。
传统的存储设备不知道数据库驻留在存储设备上,因此无法提供任何数据库识别 I/O 或 SQL 处理。数据库请求行或列时,从存储返回的是数据块而非数据库查询的结果集。传统的存储不具备数据库智能来识别实际请求的特定行或列。因此,当数据库查询处理 I/O请求时,传统的存储将消耗带宽来返回大量与执行的数据库查询不相关的数据。
Exadata 产品解决了限制数据仓库性能的三个关键的数据库 I/O 问题。
· Exadata 基于大容量并行的体系结构,这种结构提供了更多的通道以在数据库服务器和存储服务器之间更快速地传送更多的数据。
· Exadata 由更宽的通道构建而成,可以在数据库服务器和存储服务器之间提供极高的带宽。
· Exadata 可识别数据库,能够只传输满足 SQL 请求所需的数据,从而减少数据库服务器和存储服务器之间传送的数据量。