写点什么

对话 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:423541
用户头像

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

关注

评论 1 条评论

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

Android | 音视频方向进阶路线及资源合集

轻口味

android 音视频 9月日更

博睿数据亮相 2021 服贸会,以智能运维赋能数字化体验

博睿数据

玩转TypeScript 工具类型(上)

有道技术团队

typescript 大前端 客户端

网络攻防学习笔记 Day130

穿过生命散发芬芳

数据安全 9月日更

运维工程师主要是做什么的?和网络工程师有啥区别?

行云管家

云计算 运维 网络 IT运维

详解微信异步队列 MQ 2.0 的功能优化及拓展思路

OpenIM

如何从业务中抽取出通用性模板或框架-通用权限管理框架

张音乐

Java 设计模式 9月日更

为什么行业老大经常和老二合并?

石云升

市场垄断 9月日更

实时移动通信中基于时空域联合约束的低照度视频增强技术

OpenIM

Go- 文件读写-2

HelloBug

文件读写 Go 语言

【VueRouter 源码学习】第六篇 - 路由匹配的实现

Brave

源码 vue-router 9月日更

架构1期模块七作业

五只羊

架构实战营

又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙

Summer

Java nginx 学习 程序员 IT

SEO行业的困境:转型还是夹缝中求生存

石头IT视角

浪潮云洲×明风机械:让工业“哑设备”发声

云计算

CSS架构之tool层

Augus

9月日更

模块7

Geek_ywh40v

Go- 数据格式解析

HelloBug

json xml Go 语言 gob

应急响应篇:windows入侵排查

网络安全学海

黑客 网络安全 信息安全 WEB安全 应急响应

首发10万字Mysql实战文档,几乎涵盖你需要的所有操作|超清PDF

今晚早点睡

Java MySQL 程序员

ipfs矿机挖矿原理是什么?ipfs矿机怎么搭建?

ipfs矿机挖矿原理是什么 ipfs矿机怎么搭建

王者荣耀商城异地多活架构设计

木云先森

架构训练营

如何拥有自己的openLooKeng?超详细的安装配置指导看这里

LooK

弱网下的极限实时视频通信

声网

音视频 编码 极限视频通信

面试官:为何Redis使用跳表而非红黑树实现SortedSet?

Summer

Java 数据库 redis 学习 程序员

王者荣耀商城异地多活架构设计

feitian

【数据库】数据库访问控制策略包含哪些?都一样吗?

行云管家

数据库 阿里云

华为云GaussDB(for Redis)发布全新版本,两大核心特性正式亮相

华为云数据库小助手

性能调优 GaussDB GaussDB ( for Redis ) 华为云数据库

openLooKeng+Ranger+LDAP 认证鉴权能力演示

LooK

大数据 openLooKeng Ranger

数据中台是什么?

奔向架构师

数据中台 数据仓库 9月日更

模块七作业

Clarke

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