Oracle ACE视角下的国产数据库现状与选型及应对策略

ef627219e40ad9e89edbf034edd71c72.gif

作者 | JiekeXu

来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)

如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA)

大家好,我是 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE Pro 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有 Oracle 11g OCP/OCM 认证,MySQL 5.7/8.0 OCP 认证以及 PCA、PCTA、OBCA、OGCA、KCP 等众多国产数据库认证证书,今天和大家一起来看看Oracle ACE视角下的国产数据库现状与选型及应对策略,欢迎点击最上方蓝字“JiekeXu DBA之路”关注我的微信公众号,然后点击右上方三个点“设为星标”顶,更多干货文章才能第一时间推送,谢谢!

前 言  

纵观四十余年数据库发展历程,笑谈国产数据库之乱现状,我们通过目前的现状了解企业如何进行国产数据库选型?这样发展现状对DBA职业路径有何影响?又该如何应对?最后,在这个时代大潮下,我们继续学习Oracle是否还有必要?

3dc70287ac34277b5b904127171eaa75.png

上周六参加一个腾讯云TVP和自主创新数据库联合举办的技术沙龙,并作为嘉宾第一次受邀来分享这么一个主题《Oracle ACE视角下的国产数据库现状与选型应对策略》,很高兴也很荣幸,当然也很激动,感谢腾讯云TVP和自主创新数据库技术沙龙给我这个机会,谢谢,也十分感谢赵老师的邀请和对我的鼓励,谢谢!      

a839e901551c1d3be253239ce26e2c7b.png

作为数据库行业的新人,也是受宠若惊,因为分享的五位嘉宾中,除了太阳塔科技CTO赵老师之外,还有其他三位来自腾讯云的专家工程师和人大金仓的高级专家以及达梦的高级专家来分享本次技术沙龙。当然报名参与的台下嘉宾也是有不少高人的,比如“明叔三人行”的明叔,还有做数据复制的等其他专家牛人。

126721f2361b246d7e444cb80f78ac0a.png    

我作为第一位分享嘉宾,由于也是第一次线下分享,节奏把控不是很好,大概只讲了30分钟左右,算是抛砖引玉,为后面的其他专家铺垫气氛。我这里主要分享的主题有三点:

1)Oracle及国产数据库发展历程

2)Oracle及国产数据库发展现状

3)现如今还有必要学习Oracle吗?     

895195be6ffe536da184c8163be1a857.png

接下来,我将通过文字的形式继续分享这三个话题。

Oracle及国产数据库发展历程 

  • 数据库发展的重要节点

  • 数据库发展的三个时代

  • Oracle数据库发展历程

  • 国产数据库发展历程

b50159bfb33e10555a39980669cb767f.png

数据库发展的重要节点 

e914aebf86c09d474c85160890a6a50b.png

来源:中国信息通信研究院(2021)

纵观全球数据库发展史,关系型数据库发展以“1970年《E.F.Codd关系型数据库奠基论文》发布”和”2008年BigData一词出现”被划分为三个阶段,前关系型数据库阶段(1960~1970),关系型数据库阶段(1970~2008),后关系型数据库阶段(2008~至今)。

“前关系型数据库阶段”1960年IDS,网状数据库面世;“关系型数据库阶段”基于1973年IBM公司研发的System R理论,诞生了Ingres数据库,基于Ingres诞生了Sybase、informix和SQL Server数据库,以及后来1996年出现的PostgreSQL数据库。基于System R理论,1979年诞生了Oracle数据库以及1983年的DB2数据库。1996年最流行的开源数据库MySQL诞生,2006年左右呢,谷歌的“三驾马车”论文发表,随即出现了“Bigdata”大数据,进入了“后关系型数据库阶段”,阿里云等云厂商成立,PG-XC、PG-XL等分布式数据库形成雏形。 

数据库发展的三个时代 

3d0db3b13d2271ac27f3269f51c4479b.png      

数据库发展的三个时代,成就了三种商业形态

  • 商业数据库时代:成就了商业软件行业;

  • 开源数据库时代:成就了互联网;

  • 云数据库时代:也是商业和开源的混合时代,成就了云企业和数字化企业。

当然这里我认为数据库发展即将进入到第四个时代,即数据库AI时代,以Oracle公司24年5月发布Oracle23AI算起,已经初步迈入数据库AI时代。

从1977年到1994年,Oracle、DB2、informix、SQL Server、Access、Sybase 等商业数据库相继出现并进入中国市场。

从1995年到2010年,MySQL、PostgreSQL、Hadoop、MongoDB、Redis、Elastic等开源数据库出现,并迅速崛起占领市场。

从2012年到2018年开始,云数据库和国产数据库开始慢慢崛起。

2005年Hadoop大数据生态系统,Logo是一只奔跑的黄色大象,其名称来源于Doug Cutting儿子的玩具大象,核心组件包含HDFS和MapReduce。

2012年11月,亚马逊发布了Amazon Redshift首个完全托管、PB 级的云数据仓库。

2014年 Azure Cosmos DB是由Microsoft提供的一种完全托管的全球分布式多模型数据库服务。它支持多种 NoSQL 和关系数据库模型,允许开发者根据应用程序的需求选择适合的数据模型。

2015年Amazon Aurora是AWS提供的一个RDS关系数据库服务。

2016年和2017年,国产数据库TiDB和PolarDB数据库相继发布。

2018年号称自治的Oracle 18c发布。    

Oracle数据库发展历程

014ecee7cbe28dd49fb3daac43a5512b.png

1977年6月,Larry Ellison(拉里·埃里森)与Bob Miner(鲍勃·迈纳)和Ed Oates(埃德·奧茨)在硅谷共同创办了一家名为软件开发实验室(Software Development Laboratories,SDL)的计算机公司(ORACLE公司的前身)。那个时候,32岁的Larry Ellison,这个读了三家大学都没能毕业的辍学生,还只是一个普通的软件工程师。公司创立之初,Miner是总裁,Oates为副总裁,而Ellison,因为一个合同的事情,还在另一家公司上班。没多久,第一位员工Bruce Scott,就是这个Scott.,Oates最先看到了埃德加·考特的那篇著名的论文连同其他几篇相关的文章并推荐Ellison和Miner也阅读一下。

Ellison和Miner预见到数据库软件的巨大潜力,于是,SDL开始策划构建可商用的关系型数据库管理系统(RDBMS)。根据Ellison和Miner他们在前一家公司从事的一个由中央情报局投资的项目代码,他们把这个产品命名为ORACLE。因为他们相信,ORACLE(字典里的解释有“神谕, 预言”之意)是一切智慧的源泉。1979年,SDL更名为关系软件有限公司(Relational Software,Inc.,RSI),毕竟“软件开发实验室”不太像一个大公司的名字。1983年,为了突出公司的核心产品,RSI再次更名为ORACLE。Oracle从此正式走入人们的视野。    

1989年Oracle进入中国市场,1997年凭借“九七工程”拿下中国电信行业数据库市场,1998年Oracle 8i 发布,"i" 代表Internet,反映了当时互联网技术的兴起,加强了对Web的支持。2003 年Oracle 10g发布,“g”代表grid网格计算。2013年Oracle推出云服务,并发布12c多租户环境,"c"代表 Cloud(云),算是慢人一步迈入云时代。2018 年 Oracle 发布Oracle 18c自治数据库,以年代命名版本。2024年5月Oracle 23ai 长周期智齿版本发布,支持向量、图、JSON、True Cache缓存等众多新特性。

国产数据库发展历程 

305b5f0ae68505331f458aee5b6c0839.png

艾瑞咨询:2022 年中国数据库研究报告

国产数据库算是经历了四个时期,上个世纪80年代的技术萌芽期,90年代国外厂商垄断期,21世纪初的国产萌芽期和21世纪10年代到现在的快速发展期。自1977年中国第一次数据库研讨会在黄山召开,1982年中国计算机学会每年组织一次数据库研讨会同年萨师煊老师在人大开设了第一个本科计算机专业并编写了中国第一本数据库教材《数据库系统概论》,相信学计算机的各位都非常熟悉这本书。

1e688e690328ec9e5ed828f79f140ee1.png

20世纪90年代以Oracle为首的国外数据库厂商垄断市场,21世纪初,被称为“四朵金花”的金仓、达梦、南大通用、神舟通用等国产数据库老四家企业相继成立,标志着国产数据库进入萌芽期;随着21世纪10年代阿里、腾讯、巨杉、星环、PingCAP 等数据库公司相继成立,21世纪20年代这几年随着国家政策的扶持国产数据库如雨后春笋般的出现,到2024年6月多达287种。      

Oracle 及国产数据库发展现状  

  • Oracle发展现状

  • 国产数据库发展现状

  • 国产数据库如何选型

  • 对传统DBA职业影响及应对策略

b3607c3455a1b5c426bf6e2ece950baf.png    

Oracle 发展现状  

6f0e7aaf2ad95c0dcb81313820e4ed44.png

DB-Engines 2024年6月排行榜上,总共有421款数据库,Oracle仍然处于第一位,比上月增长7.79分,比去年增长12.61分。2024年4月25日消息,Gartner发布了“2023年数据库市场份额报告”,前五名分别是亚马逊、微软、Oracle、谷歌、IBM、SAP,排名相比去年没有变化。这说明Oracle在全球市场上依然处于领先地位,市场份额相比于去年没有变化。

dc116102434e87eb4c42c64d8b7afc4c.png

北京时间2024年5月3日凌晨,Oracle 23c正式改名为Oracle 23ai,引入AI向量搜索、True Cache、JSON关系二元性、PDB级别 ADG、Raft复制协议等300多项新特性。

9716071e5aba336f13b7b100ab16af1d.png

国产数据库发展现状 

e78d67ee2dce9bd1f14ffe33072b09b6.png

墨天轮2024年6月排行榜上,共有287款国产数据库,相比2023年底已趋于平稳。OceanBase仍然以747.52分霸榜第一,PolarDB以736.89分位于第二,人大金仓从上月的第五名变成本月的第三名。        

aafaddb451fe4e96952f55a3e0c894d8.png

百花齐放,以关系型数据库为主,多达 164 种,占比 57.1%;另外时序数据库 42 种,占比 14.6%;图数据库 31 种,占比 10.8%。

e770bd0e55a3631dadae08090d74888a.png

关系型数据库三分天下  

回顾40多年的发展历程,超过70多款国产数据库产品是基于开源数据库开发的,以PG、MySQL为主,也有一些占比很高的基于openGauss的二开商业数据库,比如恩墨MogDB、海量数据VastBase、中国移动磐维数据库、中国联通CUDB等等。当然还有一些自研的数据库,比如武汉达梦、深圳崖山Yashan数据库等等。

beb3c520c44a84598c317fb7c2fccad5.png

805916d8a5173d475eea00d831c48e0d.png

当然国产数据库分类更精准一些可分为四类,按照盖总的说法,国产数据库大致可以分为四大流派和四大源流。四大流派包括学院派、互联网派、创业派和ICT科技派;四大源流指 关系型数据库理论、Google的分布式理论、MySQL和PostgreSQL技术阵营。

国产数据库乱象  

由于在国家政策的支持下,两三年内出现了几百家国产数据库,参差不齐,问题很多,乱象丛生。大概总结有如下三大类:

b1a2b80d050f2c51d87f317108cb0652.png

1. 技术与市场竞争力:

   - 产品成熟度:与国外成熟产品相比存在差距

   - 技术创新能力:缺乏关键技术创新和差异化优势

   - 核心代码自主可控性:对核心代码的掌控度不高

   - 安全性与稳定性:可能存在的安全风险和稳定性需要验证

   - 市场竞争与整合:产品众多,缺乏有效整合

   - 商业模式与盈利:服务业务可能不盈利,影响生态发展

2. 人才与生态系统:

   - 人才短缺:数据库行业人才储备不足,尤其是研发人才

   - 文档质量与结构:文档质量不高,结构混乱

   - 互联网思维与传统行业需求不符:设计可能偏向互联网模式,忽视传统行业需求

   - 生态与配套工具:缺乏完善的生态系统,配套工具不全

   - 服务支持与运维生态:服务生态薄弱,技术支持和运维服务不足

3. 标准与法规环境:

   - 评测标准不完善:数据库评测基准单一,未充分考虑多维度评估

   - 知识产权保护:盗版问题影响产业发展

这三大类分别关注了技术与市场竞争力、人才与生态系统以及标准与法规环境对国产数据库发展的挑战。

以上当然是在演讲分享中总结出来的一些怪现象,当然还有一些其他原因没有说出来,怕惹火上身,如恶意竞标、以某个BUG攻击友商、低价出售等等,还有拿前两天梁老师发布的《数据库二十年目睹之怪现状⓶测评现形记》来说,在选型介绍后的各个厂商POC过程中,一些厂商在测评中采取了一些非常规的“特殊手段”,让测试效果在满足客户要求的前提下,还能击败竞争对手。比如非常规参数调整、关闭归档日志、关闭一些安全功能等等,实在让人大跌眼镜啊。

国产数据库如何选型  

由于数据库厂商及产品太多,导致我们在数据库选型中被坑的无比痛苦,也有些不太懂行的客户被迫在二三百款国产数据库龙蛇混杂的状态下苦苦挑选,耗费精力,眼花缭乱挑选定型落地后,还是被坑的体无完肤。那么我们该如何进行国产数据库的选型呢,下面列出来了六大类选型因素,感兴趣的话可以多看看。    

6df1a941b2688bee52ece9a7e74c633a.png

国产数据库的发展对传统DBA职业影响及应对策略  

国产数据库的发展对传统DBA职业的影响主要有以下四点:  

  • 观念转变

  • 技术栈变化

  • 需求调整

  • 生态工具改变

应对策略也有如下四点:

  • 持续学习新技术

  • 业务融合

  • 职业规划

  • 适应新环境

通过这些策略,DBA可以适应国产数据库的发展,保持其在行业中的专业地位。

95bebce8405b8958db8c7126cb768e58.png

现如今还有必要学习Oracle吗?  

在国产化趋势下,学习Oracle数据库仍然有其必要性和价值,原因如下:

fda1f5c5e6813e35a445aadae8d060d3.png

  • 市场需求

尽管国产数据库逐步崛起,Oracle作为成熟且广泛使用的数据库产品,在许多大型企业和关键业务领域中仍然占据重要地位。许多现有的系统和应用是基于Oracle构建的,维护和升级这些系统仍然需要Oracle DBA

。 

  
  • 技术深度

Oracle数据库在高可用性、性能优化、复杂查询处理等方面有深厚的技术积累,学习Oracle有助于提升数据库管理的全面技能。

  • 跨平台能力

掌握Oracle数据库管理经验,可以更好地适应不同的数据库环境,包括国产数据库。具有Oracle背景的DBA在处理跨平台问题时往往更具优势。        

  • 学习与借鉴

国产数据库的发展也受益于Oracle等国际领先数据库的设计理念和技术,学习Oracle可以帮助理解数据库设计的通用原则,对国产数据库的理解也会有帮助。

  • 过渡和迁移

在国产化过程中,很多企业可能需要进行数据库迁移。熟悉Oracle的DBA在迁移项目中能发挥关键作用,确保数据安全和业务连续性。

  • 国际化视野

Oracle数据库在全球范围内广泛应用,学习Oracle可以提升你的国际竞争力,特别是在跨国企业或与国际市场有紧密联系的组织中。        

因此,学习Oracle不仅与国产化背景相辅相成,而且是提升个人技术能力和职业发展的重要途径。不过,同时关注和学习国产数据库也是明智的选择,以保持在多样化数据库环境中的竞争力。        

5b5e649eecebc047d8bfd0312e0d67e7.png

参考文章或链接

DB-Engines 排行榜:https://db-engines.com/en/ranking
墨天轮排行榜:https://www.modb.pro/dbRank
《2019,国产数据库元年开启新纪元》https://www.modb.pro/db/7451
《数据库二十年目睹之怪现状⓶测评现形记》https://mp.weixin.qq.com/s/Z15KjjYMQYOw0uaH8mxwlA
数据时代万象更新-从数据库技术演进看国产数据库机遇.pdf
信通院 数据库发展研究报告(2021 年).pdf
艾瑞咨询:2021年中国数据库行业研究报告.pdf

全文完,希望可以帮到正在阅读的你,如果觉得有帮助,可以分享给你身边的朋友,同事,你关心谁就分享给谁,一起学习共同进步~~~

❤️ 欢迎关注我的公众号【JiekeXu DBA之路】,一起学习新知识!

92ad041340909b5323a1bc2f219968f0.gif

分享几个数据库备份脚本

一文搞懂 Oracle 统计信息
 
 

我的 Oracle ACE 心路历程

MOP 系列|MOP 三种主流数据库索引简介

Oracle 主流版本不同架构下的静默安装指南
 
 

关机重启导致 ASM 磁盘丢失数据库无法启动

Oracle SQL 性能分析(SPA)原理与实战演练
 
 

Oracle 11g 升级到 19c 需要关注的几个问题

Windows 10 环境下 MySQL 8.0.33 安装指南

SQL 大全(四)|数据库迁移升级时常用 SQL 语句

OGG|使用 OGG19c 迁移 Oracle11g 到 19C(第二版)

Oracle 大数据量导出工具——sqluldr2 的安装与使用

从国产数据库调研报告中你都能了解哪些信息及我的总结建议

使用数据泵利用 rowid 分片导出导入 lob 大表及最佳实践

在归档模式下直接 rm dbf 数据文件并重启数据库还有救吗?

欢迎关注我的公众号【JiekeXu DBA之路】,一起学习新知识!
————————————————————————————
公众号:JiekeXu DBA之路
墨天轮:https://www.modb.pro/u/4347
CSDN :https://blog.csdn.net/JiekeXu
ITPUB:https://blog.itpub.net/69968215
腾讯云:https://cloud.tencent.com/developer/user/5645107
————————————————————————————

3a43d8f2017cca8f7ece36091507a209.png

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值