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

发布时间:2021-07-07 12:36 来源:TechTarget中国 阅读:0 作者:TechTarget中国 栏目: 数据库 欢迎投稿:712375056

近日甲骨文宣布全面推出新的分析引擎,用于其在云端运行的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数据库服务的现有用户无需移动数据,他们现在可以直接使用分析功能。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。