甲骨文为Sparc M7处理器增配SQL加速器

简介:

ZD至顶网服务器频道 03月09日 新闻消息:甲骨文今天发布了旗下Sparc M7处理器的硬件加速SQL处理引擎“一个自由和开放的API和开发包”。从今天起,用户可以网上下载开发包和并注册。

甲骨文产品管理副总裁Marshall Choy告诉记者,“我们开放了接口,以方便C、C++、Java、Python程序员更有效地使用这些加速器。”

他表示,“接口是开放和免费的,无需交许可证费,只需要简单地点击一个标准的协议。我亲自看过该协议,因为我对这一类的协议抱怀疑态度。协议里的许可条款类似于GNU GPL。”

Theregister在去年10月甲骨文开放世界大会召开期间描述过这些引擎,引擎的官方名字为数据分析加速器或DAX。它们从内存里以每秒160兆位元的速度获得压缩数据进行处理、分析,在解压的过程中过滤信息,然后将结果输到CPU的L3缓存里。

Choy 告诉记者,“它们在扫描操作时运行得非常好,用户在这时需比较数值、对范围进行比较、完成SELECT类型功能、进行过滤以减少一列、搜索和提取数据。”

他表示,“它们可用于数据集里异常值的实时发现。在这一行里典型的用途是欺诈检测:例如,在信用卡消费里发现异常。”

M7可以通过DAX引擎同时处理32个数据流,这些工作是独立于处理器里的32个SPARC核心的。这些加速器可以并行使用,能快速吞掉内存里的的列数据库以及执行简单的SQL查询,如计算某个写手在2014年的文章总数量。顾名思义,DAX单元的目标是解析操作:读入和享用大量的数据,但不会改变或写入大量数据。

甲骨文数据库12c版用这些引擎来加速SQL查询,任何在Solaris 11里运行的软件现在都可以通过俗称大红色的甲骨文API使用该技术。这些接口使得应用程序可以通过接入硬件加速器而纵横于数据之中,而涉及DAX引擎所需的编程等繁琐工作则是由程序库完成。

甲骨文发布Sparc M7的SQL加速器API和开发包

M7 的DAX管道基本分布示意图

甲骨文一直都在强调DAX的压缩和解压功能。未处理的数据在存储里压缩意味着更多的信息可以在单位秒里被反馈到加速器里,解压则是在分析的同时进行,如此,据据甲骨文的说法,用户可免费得到这些东西。 

我们还被告知,范围比较也是在一步内做完,因此,比如用户想找出两个日期里的交易数目,这在硬件里是一步完成的。所有这些都是在CPU内核以外的缓存里发生的,所以DAX单元不会影响到每个内核缓存中的数据。

归根结底,用户可利用DAX单元消耗每秒数百万抑或数十亿行的信息,用于驱动交互式分析。可别忘了这些信息必须是压缩后存储在内存中的数据;为了达到加速的目的就必须出力。 

不仅仅是SQL可以这样做:甲骨文也在着手将Apache Spark与M7处理器的硬件加速接轨,并提供补丁以支持自己“芯片里的软件”。记者被告知,美国布朗大学计算机科学系正在用大型数据集测试M7 DAX的技术性能。


原文发布时间为:2016-03-09

本文作者:于泽

本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。



相关文章
|
14天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
52 10
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
2月前
|
SQL 算法 数据库
【数据库SQL server】关系数据库标准语言SQL之数据查询
【数据库SQL server】关系数据库标准语言SQL之数据查询
96 0
|
24天前
|
SQL
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
启动mysq异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
17 0
|
14天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
82 6
|
2天前
|
SQL 关系型数据库 MySQL
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi
9 0
|
9天前
|
SQL 安全 网络安全
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
IDEA DataGrip连接sqlserver 提示驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接的解决方法
19 0
|
14天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
|
18天前
|
SQL 数据安全/隐私保护
SQL Server 2016安装教程
SQL Server 2016安装教程
21 1