图片来源:Oracle
甲骨文本周宣布为代管的开源关联式数据库MySQL服务加入分析功能,让原本只作为运营处理(onlinetransactionprocessing,OLTP)的MySQL,同时具备分析(onlineanalyticsprocessing,OLAP)的能力。
这项名为MySQLAnalyticsEngine的功能,为甲骨文云端服务OracleCloudInfrastructure中的代管数据库MySQLDatabaseService的一项新增功能。它是一个内存内(in-memory)分析加速器,可扩充至数千核,可支持即时分析工作。这也是甲骨文为MySQL首度加入的OLAP功能。
MySQL原是最受欢迎的开源关联式数据库,原本为昇阳(Sun)所有,年随着甲骨文买下昇阳而纳入旗下。MySQL一般用於OLTP,但是大部份用MySQL的企业也会用MySQL的数据进行分析,这时候他们必须利用ETL(extract,transformandload)工具将数据搬到个别的数据仓储(datawarehouse)、经过数据建模才能工作,这个过程不但需要另外购买数据仓储软件费用,还得花许多时间,动辄数星期或数个月,对分析或应用程序上线时程造成延宕。
MySQLAnalyticsEngine功能包括内存内混合字段处理、OracleCloudInfrastructure节点内及节点之间平行数据处理、以及分散式查询处理演算法。
加入MySQLAnalyticsEngine的MySQLDatabase服务,将结合OLTP和OLAP两种工作。这项功能启动後,MySQL中的数据会进入分析引擎的内存,省去将数据清洗并倒入数据仓储的工作。它还可和现有MySQL工具和应用程序相容,任何查询也会自动绕到MySQLAnalyticsEngine,性能因此提升。此外,任何在MySQL的变更也会即时同步到分析引擎中。甲骨文表示,透过OLTP和OLAP整合,减少数据搬动,可带来简化应用开发、加快即时查询、降低成本以及数据安全性等效益。
在Oracle云端平台上,用户也不用处理数据库扩充、备份、OS修补程序及硬件维护的工作。作为代管数据库,甲骨文强调MySQLAnalyticsEngine比AmazonRedshift速度快至少2倍,而价格更少了66%。
这项宣布也是近日云端数据库功能竞赛的最新进展。本周Re:Invent大会上,AWS即将开源AuroraPostgreSQL数据库的结构化数据库翻译工具Babelfish,以吸引微软用户将应用程序及数据从SQLServer数据库搬到AWS平台上。此外,甲骨文也於上个月旗舰云端数据库ExadataCloudServiceX8M挑战AWSRDS、Redshift及Aurora。