百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

从12c到In-memory 甲骨文数据库编制的一张网

ccwgpt 2025-02-20 14:46 18 浏览 0 评论

ZDNet至顶网软件频道消息: 去年6月份,甲骨文推出数据库12c产品;时隔一年后的6月, In-memory内存数据库选件面市。这一前一后两个产品,是甲骨文数据库正在编织的一张庞大的网。

这张网既要网住甲骨文数据库业已拥有的传统IT用户,也要网住希望藉由创新技术助力企业转型的新兴公司。要想实现这一切,不能忽视云计算、大数据摧枯拉朽之势。殊不见开源数据库和Hadoop、NoSQL已经随着云计算、大数据滚滚大潮来临了。在记者看来,无论是数据库12c还是In-memory内存数据库选件,甲骨文都是在下定决心,要让自己的数据库产品拥有云计算、大数据的基因,以延续其数据库产品在传统IT架构中的辉煌。

从10g、11g到12c ,单从更名为“c(cloud)”已经寓意着甲骨文数据库“云”的特征。12c的最大特点是多租户,能够把一个物理数据库分成若干个虚拟数据库,即“可插拔”,无论对于私有云还是公有云构建,这一功能都是面向云计算非常关键的一个功能。对于用10g或者11g版本数据库编写的应用来说,不需要对旧版本应用做任何改写,就可以通过12c版本放到云上。

在PaaS能力上,不得不承认甲骨文有其数据库产品打底儿,底气的确比较足。即使SaaS全球第一的公司Salesforcec.com,也在一年前与甲骨文签订了长达9年的战略合作,部署50台甲骨文Exadata(数据库云服务器)一体机,把其所有底层全部架构到甲骨文上。而据京东研发部云平台总监郭理靖向记者介绍,京东也采用了甲骨文Exadata构建京东全新的数据库PaaS云平台,并在其上部署Oracle EBS等核心应用。

而具体到大数据基因,Oracle Database In-Memory可算是甲骨文在大数据上放的一个“大招”,这是12c专门针对大数据的一个重要增强功能。前不久甲骨文公司数据库技术产品执行副总裁Andrew Mendelsohn特别在北京为记者详解了这款产品的特点和功能。

甲骨文公司数据库技术产品执行副总裁Andrew Mendelsohn

对于关系型数据库的存储来说,交易型数据以行的格式存储,比如电子商务类应用;分析型数据以列的格式存储,比如分析型的应用。对于甲骨文之外的数据库产品来说,在应用开发者决定在一个关系型数据库中写一个表的时候,必须先要决定这个表是用来做交易型数据分析,还是做分析型数据分析,从而从一开始就决定是把表写成行的格式抑或列的格式。

而甲骨文把列存储的格式引入Oracle Database In-Memory,给了应用开发者更多选择。在应用开发者决定在一个关系型数据库中写一个表的时候,开始可以先写成行的格式支持高性能交易处理,之后如果发现这个表还可以用作分析的话,可以在同一张表中、在内存当中同样支持列的格式。这一新技术让客户或者开发者避免一开始就要在行或者列中二选一,从而牺牲另一方面的性能。

Andrew Mendelsohn强调,其他厂商的数据库产品如果后期要引用列格式的话,必须在磁盘上恢复,所有关系型数据库当中的机器都要支持;而对于甲骨文来说,不用改变磁盘上的数据格式,在列式的数据出现的时候之需要在内存当中读取就可以了。这也是In-memory内存数据库选件的特性:只需在内存中读取列式数据,而不需改变磁盘上的数据格式,也不需进入日志和进行备份恢复。

在很多复杂的应用场景中,数据库往往既要支撑交易型数据也要支撑分析型数据的查询,这时候的做法可以是在表中插入一个记录,同时更新很多条分析型索引。这些分析型索引的确使分析型数据的查询速度更快了,但是与此同时会使得交易数据的查询变得缓慢。

而Oracle Database In-Memory,可以在不需要分析型索引的时候把这些索引删除,使交易数据运行更快。而在需要进行分析型数据处理的时候在把索引加入,使分析型数据运行更快。对此Andrew Mendelsohn介绍:“施耐德电气通过使用甲骨文这项技术,可以在运行交易数据的时候删除20多个分析型索引,使得交易行的插入速度提升9倍。” Oracle Database In-Memory可以使数据分析速度有数量级的提升,每一个CPU内核扫描的速度可以达到每秒10亿条。

一直以来,甲骨文的产品都在强调灵活迁移和可扩展性,这在Oracle Database In-Memory上也得到了印证。Oracle Database In-Memory对所有SQL操作没有任何限制,无需进行任何数据的迁移,完全可以兼容所有现有应用,完全支持多租户。对于现有客户来说,可以非常容易的使用新的Oracle Database In-Memory。所有在磁盘上的数据都不需要改变、不需要进行迁移。对于客户来说,只需要决定要用多少内存分配给Database In-Memory,有多少列式存储的表要存储到In-Memory当中。

Andrew Mendelsohn表示,包括SAP的HANA在内的其他列数据库厂商往往要求用户购买新的硬件来支持数据库,对于甲骨文来说,有决定数据存在磁盘、闪存、内存的技术,用户可以选择按照所需在表级别或分区的级别进行购买,不用整体购买内存来存储所有数据,降低采购成本。

相关推荐

质量持续改善流程,34页产品研发质量管理流程框架及详细方案

分享职场干货,提升能力!为职场精英打造个人知识体系,升职加薪!产品研发质量管理流程框架及详细方案如何拿到分享的源文件:请您关注、转发,然后私信本头条号“文米”2个字,按照操作流程,专人负责发送源文件给...

[汇川PLC] 汇川IFA程序框架01-新建一个项目

汇川iFA对标西门子,新选择!汇川刚刚发布的iFA平台(2月14日),一眼望去就是对标西门子的全集成自动化平台博途(TIAPortal)。这个平台可以在一个平台上对PLC、变频器、伺服、工业机器人、...

IBM EPF企业过程框架(ibm erp)

前言本人野路子出身,在过往的经历中都是自己摸索着学习,并没有建立体系化的能力框架,也因此往往过多关注具体的技术细节,缺乏体系化方法论支撑。之前也曾尝试去学习“金字塔原理”、“平衡计分卡模型”、“TOG...

嵌入式MCU程序框架设计:三种经典模式,你该选哪种?

在嵌入式开发中,程序框架设计是决定系统性能、可维护性和开发效率的关键。今天,我们将介绍三种经典的嵌入式MCU程序框架设计模式:顺序执行的前后台系统、时间片轮询系统和多任务操作系统(RTOS)。每种模式...

资深工程师分享:PLC程序设计思路分享(二)

在论坛里面有个学员问了一个程序设计的问题,问题如下所示:我现在有个程序没有想到办法,就是有五个气缸!每次随机选择,按先选先动的顺序编程!应该怎么做!能不能写个程序看看?s7-1200的plc.。例如选...

135页企业流程框架——美的战略经营部咨询方法论(可提供PDF)

如果觉得本文不错,欢迎大家转发、点赞和评论,您的鼓励是我持续更新的不竭动力!如何拿到分享的源文件:请您关注本头条号,然后私信本头条号“俊知道”3个字,按照操作流程,专人负责发送源文件给您。...

单片机最好用的程序框架,莫过于状态机了

ZorbFramework是一个基于面向对象的思想来搭建一个轻量级的嵌入式框架。本次分享的是ZorbFramework的状态机的实现。中小型嵌入式程序说白了就是由各种状态机组成,因此掌握了如何构建...

智能硬件产品/项目研发流程框架及交付件模板V5.0

52页流程信息化总体规划项目,制造与供应链高阶流程框架L1-L4

分享职场干货,提升能力!为职场精英打造个人知识体系,升职加薪!流程信息化总体规划项目如何拿到分享的源文件:请您关注、转发,然后私信本头条号“文米”2个字,按照操作流程,专人负责发送源文件给您。...

这52张PPT把期货基础、研究框架和下半年策略都说透了

...

研报学习:稀土产业链研究框架(国信证券)

【推荐】AI大模型研究框架|附下载

锋行链盟推荐阅读非会员仅试读以上内容公众号:锋行链盟后台回复【9033】下载报告回复【5】领取人工智能大模型报告合集|3200份...

四川石窟寺“1+4”保护研究框架协议签订

来源:环球网【环球网文化综合报道】近日,巴中石窟保护利用项目专家论证会召开。四川石窟寺保护研究院、乐山大佛石窟研究院、安岳石窟研究院、广元石窟研究所、巴中石窟研究中心四方共同签订了《四川石窟寺“1+...

中考数学知识框架(中考数学知识点细目表)

如何使用知识框架进行学习和发展 | 2023年7月15日

今天想聊一聊知识框架这回事。在《费曼学习法》一书中看到了这样一个小故事:"从中学开始,小唐就拥有自己的学习小组,每个学习小组都代表了不同的兴趣和方向。他与不同的老师和同学在小组中做针对性的讨论...

取消回复欢迎 发表评论: