Oracle MySQL数据库服务集成分析引擎

日期: 2020-12-06 作者:Sean Michael Kerner翻译:邹铮 来源:TechTarget中国 英文

近日甲骨文宣布全面推出新的分析引擎,用于其在云端运行的MySQL数据库。

MySQL数据库长期以来一直用于在线事务处理(OLTP)工作负载,尽管近年来我们也看到用它支持分析用例的需求。现在,新Oracle MySQL数据库服务包含MySQL分析引擎,这将使用户能够同时运行OLTP与在线分析处理(OLAP)工作负载。MySQL分析引擎将仅对Oracle Cloud Infrastructure平台的用户可用,并且不属于开源MySQL项目。

Constellation Research公司副总裁兼首席分析师Holger Mueller表示:“在建立OLTP数据库没几年后,我们就看到对OLAP的需求。但是,企业存储OLTP和分析数据的需求并未消失。”

Mueller补充说,MySQL是流行的OLTP数据库,在结合MySQL数据库服务分析引擎后,企业将能够从同一产品中同时获得OLTP和OLAP。他说,这还将有助于提高开发人员构建下一代应用程序的能力。

MySQL Analytics Engine扩展MySQL 8

集成MySQL分析引擎的Oracle MySQL数据库服务是基于MySQL 8数据库企业版。

甲骨文研究与高级开发副总裁Nipun Agarwal解释说,由于MySQL最初不是为分析而设计,因此用户需要将数据从MySQL数据库移到其他专门的数据库中,以运行分析。该过程通常可能涉及某种形式的数据迁移,这难免增加时间和复杂性。

他补充说,使用MySQL Analytics Engine的优势在于,无论用户运行的是OLAP还是OLTP工作负载,所有数据都可以保留在MySQL数据库中。

Agarwal说:“我们的目标客户是一开始就使用MySQL的客户,随着分析需求的增长,这些客户开始从MySQL迁移数据。”

MySQL Analytics Engine的运作方式

Agarwal表示,为了在MySQL中启用OLAP,甲骨文增强了MySQL执行引擎,使其现在可以处理和了解何时出现分析查询。

对于使用带有MySQL Analytics Engine的Oracle MySQL数据库服务的系统,当出现查询时,MySQL Optimizer组件会拦截查询。然后,MySQL Optimizer根据查询做出决定,确定是否应将其路由进行分析或OLTP优化。

从功能上来看,分析引擎是用于查询的内存加速器。Agarwal说,该内存加速器利用混合列式处理,这意味着它可一次获取多个数据库列。他补充说,更进一步,甲骨文还为分布式分析处理添加增强的算法。

根据Agarwal的说法,对于本来就有MySQL数据库的企业,他们可以通过多种方式从MySQL Analytics Engine中受益。他说,MySQL的本地用户可以选择复制数据库,然后将其部署在Oracle MySQL数据库服务上。Oracle Cloud Infrastructure上MySQL数据库服务的现有用户无需移动数据,他们现在可以直接使用分析功能。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

翻译

邹铮
邹铮

相关推荐