【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

对话 Oracle 吴承杨:我们是如何思考数据库这件事儿的

  • 2020-01-17
  • 本文字数:1577 字

    阅读完需:约 5 分钟

对话 Oracle 吴承杨:我们是如何思考数据库这件事儿的

很多人都知道 Oracle 的中文译名是“甲骨文”,但其实 Oracle 的中文含义是“智慧之源”,Oracle 创始人在命名时也是取的这个含义。当然,Oracle 数据库也没有辜负这个名字,在其发展的四十多年中,一直保持着在数据库领域的技术领先性。


作为数据库领域的排头兵,相信很多人都很想知道 Oracle 是如何规划数据库发展的?对于数据库的未来趋势又是如何看待的…近日,我们采访了 Oracle 公司副总裁及中国区云平台总经理吴承杨,从他的回答中也许可以获得一些答案。



Oracle 公司副总裁及中国区云平台总经理吴承杨

Oracle 数据库的设计思路

“数据库能够完成增、删、改、查的功能,但增删改查不是数据库的全部。”那么,数据库的全部是什么呢?也许我们可以从 Oracle 数据库在近三年的发展历程中,找到一些答案。


我们看看近三年来,Oracle 数据库在功能方面有哪些变化。


  • 2017 年,Oracle 12c Release2 版本中,比较突出的功能是支持 PDB(可插拔数据库)和 CDB (多租户容器数据库),即在一个根数据库上可以支持 4000 个可插拔数据库,每个可插拔数据库可以管理一个应用或者客户。在云时代,这是 IaaS 层面非常通用的架构。

  • 2018 年,Oracle 18c 版本中,也有几个比较突出的功能,例如与 Active Directory 的集成、分片 RAC、PDB 快照转盘、内存访问优化、私有临时表等等。

  • 2019 年,Oracle 19c 版本中的新功能也很多,我们举几个比较典型的。首先是索引自动化,大多数数据库运行慢的问题都是索引做的不好导致的,而在 Oracle 19c 可以自动帮使用者做索引;其次是针对 IoT 的快速、批量插入,每秒钟可以支持 10 万数据的插入;第三是 Active Data Guard,没有选件的数据库不叫数据库,这个功能不仅可以让使用者在主节点写入,在备份节点也可以写入,甚至可以在整个 loading 不重的情况下支持双活。


纵观近三年,Oracle 数据库的发展历程,我们可以发现 Oracle 的设计原则是让数据库越做越简单,而越做越复杂!基于这样的原则,当时间行进到 2020 年,Oracle 数据库又会有哪些新变化呢?


据吴承杨介绍:“Oracle 20c 版本中会在多模型和性能两个方面有所创新。其中多模型增强方面,会加入原生区块链表和 AutoML,而在性能方面会引入 JSON 二进制表示和持久内存存储。”


我们详细介绍一下原生区块链表和持久内存存储这两个新功能的作用。


所有人都在谈区块链,但区块链的使用是一件很复杂的事情,尤其是如何将区块链加入到数据库中。而 Oracle 20c 自带原生区块链表,完全不用担心这个问题,并且 Oracle 数据库的用户众多,如果全部连接在一起,那么这其中可想象的空间就非常大了。


为什么会增加持久内存存储呢?吴承杨表示:“未来数据一定会分成热、温、冷三种不同的数据,温数据存在闪存中,冷数据存在硬盘里,那热数据呢?当然是存在持久性内存中,这也是 Oracle 20c 支持持久性内存的原因。”

如何看待数据库的发展趋势?

数据库不是一个新产品,但却是一个总有新技术的产品。


面对数据库的未来发展趋势,吴承杨没有像大多数预测那样,提及到具体的技术,而是表示数据库未来发展趋势其实应该围绕两个核心问题,一个是数据库能为客户带来哪些业务价值,另一个是带来这些价值需要多少成本。


落在具体的实践上,这两个问题应该如何解决呢?吴承杨表示,简单来说,就是需要完成以下四件事情:


  • 第一件事情,数据清洗,这是数据产生业务价值的基础;

  • 第二件事情,用最敏捷的方法去做数据的展现和分析;

  • 第三件事情,建立以客户为中心的标准视图;

  • 第四件事情,基于此挖掘数据的价值;


数据库未来发展一定是实现或者更好的实现这四件事情。如果从 IT 角度来看,无论是何种数据库都需要实现高性能、可用性和安全性,有了这些底层支撑才能去谈如何降低成本、如何实现用户价值。


未来数据库将会如何发展?吴承杨表示也许 Oracle 的使命能够很好的回答这个问题,“帮助人们以新的方式看待数据,探索数据价值并创造无限可能。”


2020-01-17 09:423221
用户头像

发布了 497 篇内容, 共 308.7 次阅读, 收获喜欢 1907 次。

关注

评论 1 条评论

发布
用户头像
2020-01-17 10:32
回复
没有更多了
发现更多内容

工业级高精度电磁流量计解决方案

不脱发的程序猿

ADI 工业高精度传感器 流量传感器 优秀论文期刊

【LeetCode】最长回文子串Java题解

Albert

算法 LeetCode 10月月更

006云原生之Service Mesh(Spring Cloud)

穿过生命散发芬芳

云原生 10月月更

如何画好架构图

十二万伏特皮卡丘

4. Python 函数式编程之 functools 模块初体验

梦想橡皮擦

10月月更

团队管理之如何成为合格的TeamLeader

小诚信驿站

团队管理 管理 引航计划 内容合集

MySQL性能分析和索引优化

程序员阿杜

MySQL

【LeetCode】密钥格式化Java题解

Albert

算法 LeetCode 10月月更

Ember Data 之模型定义

devpoint

model ember.js 10月月更

计算架构模式之接口篇

十二万伏特皮卡丘

网络流量分析场景浅谈

穿过生命散发芬芳

后端 引航计划 网络流量分析

SpringMVC源码分析-HandlerAdapter(6)-ModelFactory组件分析

Brave

源码 springmvc 10月月更

怎么给程序员做职业规划?

石云升

团队管理 管理 引航计划 内容合集 10月月更

Go dlv <autogenerate> 代码定位

非晓为骁

源码分析 Go 语言 dlv rt0_go autogenerate

第 11 章 -《Linux 一学就会》- 重定向和文件的查找

学神来啦

Linux linux运维 linux学习 linux云计算

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“八卦资料”

洛神灬殇

秒杀系统 秒杀架构 秒杀架构设计 web技术分析 10月月更

读书笔记:彼得原理

程序员架构进阶

自我提升 管理者 彼得原理 10月月更

如何激励员工?

石云升

项目管理 管理 引航计划 内容合集 10月月更

在线随机抛硬币工具

入门小站

工具

linux时间格式化命令

入门小站

Linux

容器 & 服务:Helm Charts(二)安装与使用

程序员架构进阶

Kubernetes 容器 Helm Helm Charts 10月月更

linux之autojump命令

入门小站

Linux

一分钟搞懂SOLID原则

俞凡

架构 10月月更

【Flutter 专题】39 图解 iOS 打包 IPA 文件

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

架构实战营 - 模块 9 - 设计电商秒杀系统

雪中亮

架构实战营 #架构实战营

005云原生之Service Mesh(Istio+Envoy)

穿过生命散发芬芳

云原生 10月月更

深入理解Git submodules

俞凡

git 架构 10月月更

架构实战营模块九作业

老猎人

架构实战营

阿里开源的这个库,让 Excel 导出不再复杂(简简单单的写)

看山

Java EasyExcel 10月月更

Webrtc video framerate/resolution自适应

webrtc developer

WebRTC

第 10 章 -《Linux 一学就会》- centos8系统进程管理

学神来啦

Linux 运维 linux学习 linux云计算

对话 Oracle 吴承杨:我们是如何思考数据库这件事儿的_数据库_田晓旭_InfoQ精选文章