作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理
微信:jem_db
QQ交流群:587159446
公众号:IT邦德
文章目录
- 前言
- 1.导读
- 2.2024年调研的亮点
- 3.Oracle认为的主流数据库
- 4.选择数据库的重点考虑因素
- 5.云生态系统的优势
- 6.AI的场景及期待
- 7.总结
前言
Oracle的这份调研,最迫切的反馈来确定Oracle的功能路线图的优先级,并提高产品的可用性。
1.导读
最近也是处理项目上的Oracle的数据库性能问题,所以查阅官方比较频繁,这个也就9月7日,官网的提示,让我在这里驻足了!其实每年Oracle每年都进行一次开发人员调研,旨在帮助改善Oracle数据库开发人员的体验!利用全球用户最真实、最迫切的反馈来确定Oracle的功能路线图的优先级,并提高产品的可用性。
2.2024年调研的亮点
主要从用户公司的规模、个人的职位、所在的行业、最受欢迎的数据库、云服务、数据库的能力、行业关注的热点、
AI的帮助及未来AI的期待等进行了全方位的调研!
首先在Oracle的评分我依然给出了10分的最高分,没人不服吧!Oracle数据库之所以厉害,主要是因为高度可扩展性、全方位的数据管理、卓越的性能优化、强大的安全性保障以及丰富的应用集成。尤其是Oracle数据库的高度可扩展性,Oracle数据库能够在需求增长的情况下,通过增加更多的硬件资源,提供更强大的处理能力。
接下来就跟大家一起聊聊本次调研的热点话题!
3.Oracle认为的主流数据库
从调研的列表中,一起来了解下Oracle眼中的主流数据库
1.Oracle Autonomous DB:自动数据库,是一种云服务,它提供了完整的数据库管理和数据库操作的自动化。用户不需要管理数据库的基础设施、软件安装、补丁安装、备份或高可用性。
2.MongoDB:一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,支持的数据结构非常松散,最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言。
3.PostgreSOL:简称PG,是世界最强大的开源企业级关系型数据库,从80年代加州大学伯克利分校Michael Stonebraker(图灵奖获得者)创造的POSTGRES 软件包发展而来,社区性开源是其最大特点,多年来保持稳定迭代,国产数据库半数以上基于PG二次开发。
4.SQL Server:一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
5.SOL Azure Database:是由微软SQL Server 2008为主,建构在Microsoft Azure云端操作系统之上,执行云计算 (Cloud Computing)的关系数据库服务 (Database as a Service),是一种云存储(Cloud Storage)的实现,提供网络型的应用程序资料存储的服务。
6.MySQL:一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。
7.Snowflake:数据仓库简称数仓,是数据库的一个子领域,在这个领域里,目前最耀眼的明星是Snowflake。
8.Amazon Redshift:是云中一种完全托管的 PB 级数据仓库服务。Amazon Redshift Serverless 让您可以访问和分析数据,而无需对预置数据仓库执行任何配置操作.
9.Amazon RDS:是一项托管式关系型数据库服务,只需单击数下,即可在云中设置、运行和扩展关系数据库。
10.Amazon Aurora (Aurora) :是一个与 MySQL 和 PostgreSQL 兼容的完全托管的关系数据库引擎.
11.Firebase:是一家实时后端数据库创业公司,它能帮助开发者很快的写出Web端和移动端的应用。自2014年10月Google收购Firebase以来,用户可以在更方便地使用Firebase的同时,结合Google的云服务。
12.Azure Databricks:这是一个面向数据分析师、数据工程师、数据科学家以及机器学习工程师的统一分析平台。
13.Redis:是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)
从DB-Engines Ranking的2024年9月排名来看,以上数据库也是名列前面,居然没有列出一家国产数据库,确实差距很大。
4.选择数据库的重点考虑因素
这个问题,真正考虑起来其实很复杂,跟你的预算、技术、自身的情况、是否有选购的限制或要求等等内外部的条件都会有关系,需要各个维度统筹考虑!以下这些因素将影响您的项目的性能、可伸缩性、安全性、易用性和总体成本,如果是你企业用户,你还有其他考虑吗?
5.云生态系统的优势
相比较OAWS、Google cloud、Microsoft Azure,Oracle Cloud Infrastructure (OCI) 的企业级优势如下:
1.OCI 的全球化布局通过多个区域和可用性域的设计,为企业提供了卓越的业务连续性和数据安全性,确保了即使在极端情况下,企业的关键业务也能持续运行。
2.灵活的网络解决方案:OCI的VCN提供了一个可高度定制的网络环境,使企业能够根据自身需求设置和调整网络。
3.强化网络安全和流量管理:OCI 提供的安全列表和路由表功能使企业能够精确控制网络流量,
这些功能对于保护企业网络免受未授权访问和攻击至关重要。
4.提升性能和可靠性:OCI 的服务网关和负载均衡服务进一步提升了企业应用的性能和可靠性,确保了在大流量场景下,应用的高可用性和均衡的性能。
5.高效的计算资源和简化的工作流程,OCI 通过其先进的技术和全面的服务产品组合,为企业提供了一个强大、灵活且安全的云计算平台。
当然将数据库和应用程序迁移到Oracle Cloud的也有很多障碍,比如
1.目前的企业中缺乏Oracle迁移工具和服务,无法获取直接的渠道支援
2.Oracle Cloud缺少的特性或功能,比如企业的一些定化需求
3.Oracle云基础架构未必是首选的云平台,比如现在一些企业都选在一些私有云,超融合技术
4.目标系统的架构复杂性,尤其一些制造业大厂,迁移意味着动了大动脉,风险及高
5.尤其一些核心的生产数据暴露在云上,基于安全和监管要求,企业上云需求暂时别搁浅
6.AI的场景及期待
随着人工智能技术的不断发展,越来越多的企业开始探索和应用AI技术,以提升效率、降低成本、改善用户体验等。在各行各业中,都存在着各种典型的AI应用场景。从智能客服到生产优化,从市场营销到医疗诊断,AI技术正在深刻改变着企业的运营方式和商业模式。
拿制造业来说,AI技术可以应用于生产计划、质量控制、设备维护等方面,优化生产流程,提高生产效率和产品质量,同时AI技术可以帮助企业优化供应链管理,实现供需匹配、库存优化、运输路线规划等,降低成本、提高效率。AI技术可以帮助企业分析大数据,识别趋势和模式,进行精准的市场预测、需求预测和销售预测,为决策提供数据支持。
同时这次也提到了Generative AI,生成式人工智能(Generative AI),作为人工智能领域的关键分支,侧重于创造新颖且与训练数据集相仿的内容。这一技术利用深度学习模型中的生成式模型,例如生成对抗网络(GANs)、自编码器(Autoencoders)、变分自编码器(Variational Autoencoders)等,来生成高质量的逼真数据。
它不同于其他类型的AI,如分类器或预测器,后者主要聚焦于识别现有数据的模式或预测未来趋势。
生成式AI的核心在于学习数据的潜在分布,从而能够生成与训练数据具有相似特征的新样本。在实现过程中,生成式AI通常需要大量的数据来进行训练,以便捕捉到数据中的潜在结构。训练好的模型可以在给定某些输入条件时生成一定质量的输出,从而实现从设计图案到自动撰写文章等广泛的应用。
7.总结
Oracle在云计算领域持续投入,推出了一系列云服务和解决方案,Oracle积极发展人工智能和机器学习技术,推出了Oracle AI平台和Oracle Data Science Cloud等解决方案,这些技术将帮助企业实现智能化决策和业务优化。
Oracle作为领先的数据库供应商,不断推出新的数据库技术和功能,如自治数据库、区块链数据库等,这些创新将提高数据库的性能、可靠性和安全性。
尤其今年推出的Oracle23ai.重点是 AI 和开发人员的工作效率,这一切都是因为Oracle永远是以一种谦卑的态度,尊重用户,解决用户的痛点,从这一份的全球的调研来看,Oracle利用全球用户最真实、最迫切的反馈来确定Oracle的功能路线图的优先级,并提高产品的可用性。一起行动起来,参与这个重大的有意义的调研吧!
点击一下链接,参与全球调研,一起推动数据库的发展
https://docs.oracle.com/en/database/oracle/oracle-database/index.html