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

揭秘Oracle全球数据库的威力:Oracle Database 23c的进步

ccwgpt 2025-02-07 16:52 28 浏览 0 评论

在数据库技术领域,Oracle Database 23c 迎来了一波进步,标志着一个变革时代。在这些进步中,最突出的重点在于增强 Oracle 全球分布式数据库的功能。当我们接近这个版本时,我们的注意力集中在为分布式数据环境定制的开创性功能的集成上。本博客作为预览,揭示了 Oracle Database 23c 为 Oracle 全球分布式数据库带来的令人兴奋的增强功能。这些新功能不仅可以应对挑战,还可以重塑分布式数据库操作的格局,带来更高的性能和无与伦比的效率。当我们深入研究这些变革性功能的具体细节时,Oracle Database 23c 成为一个关键的里程碑,为企业提供工具,以充分利用分布式数据场景的潜力。本博客为探索这些增强功能奠定了基础,深入介绍了 Oracle Database 23c 如何提升 Oracle 全球分布式数据库的功能,推动其进入卓越的新时代。

新特性:Oracle 全球分布式数据库和 23c

1.Raft复制

数据库版本 23c 中引入的显着功能之一是 Raft 复制(基于共识的复制协议),提供跨所有分片的复制自动配置。Raft 复制是集成的并且对应用程序透明。当分片主机发生故障或在分片数据库中添加或删除分片时,Raft 复制会自动重新配置复制。系统以声明方式配置复制因子,以帮助始终保持指定数量的可用副本。如果发生节点故障,故障转移会很快,并且所有节点都保持活动状态。至关重要的是,此功能包含自动亚秒级故障转移机制,增强了数据完整性和操作连续性。此功能适合需要高可用性和可扩展数据库系统的组织。

确保数据完整性和无缝操作

Raft 复制为分布式数据库环境带来了简化的管理和更高的可用性。事实证明,这在高可用性和数据完整性至关重要的场景中至关重要。凭借快速故障转移和跨节点的一致数据,Raft 复制使组织能够提供最佳的用户体验并满足严格的 SLA。这一优势对于正常运行时间和数据一致性直接影响业务成功的关键应用程序尤其重要。

2. 基于目录的分片方法

基于目录的分片引入了一种通用的用户定义方法,其中与分片键关联的数据记录的位置在插入时根据用户偏好动态指定。该过程涉及将关键位置信息存储在目录中,其中包含大量关键值,通常数量达到数十万。该技术不仅有利于各个键值在位置之间的动态移动,而且还允许高效的批量移动。自适应地转移键值的能力提供了高度的定制,增强了数据管理、可扩展性以及跨数据库或集群的负载平衡。

用于增强数据组织的键值分组

当您需要将某些键值分组到同一位置或块以实现亲和性目的时,基于目录的分片非常有用,并且在需要时可以以有效的方式将该组移动到一起

一个例子是社交网络应用程序,其中将经常在同一分片上交换消息的客户分组在一起可以最大限度地减少跨分片流量。当数据在分片之间移动时,必须在重新分片期间保留分组。另一方面,如果一个组的成员开始与另一个组的成员进行更多通信,则必须将他们的数据移动到适当的组,同时将对应用程序的影响降至最低。

3. 分片键更新时自动数据移动

分片键更新时的自动数据移动是 Oracle 全球分布式数据库中的一个强大属性,可简化分片表内的数据管理。有时分片键值需要更新。之前的解决方案是删除与旧键值关联的数据并使用新键值重新插入。此增强功能的目标是允许在分片内和分片之间进行行移动。

当分片表的特定行上的分片键值更新时,现在将数据移动到新位置由 Oracle 全局分布式数据库处理,无论是在同一分片上的不同分区中还是在不同分片上。

此功能使您可以灵活地更新分片键,而无需担心记录的目的地,因为此功能允许 Oracle 全局分布式数据库处理行移动,而不管行目的地(可能位于不同的分片上)。

简化的数据更新

在具有分片表的全球电子商务平台中,分片键更新时的自动数据移动有助于确保无缝过渡。例如,当客户搬迁时,他们的订单历史记录可以轻松转移到新区域的分片,从而消除人工干预。这种动态重新分配使企业能够进行高效的分片表管理,在变化中保持数据完整性和不间断的用户服务。

4、重复表的细粒度刷新率控制

重复表的细粒度刷新率控制是一项强大的功能,可以对各个重复表进行刷新率控制。此功能允许在表创建期间或通过 ALTER TABLE 语句配置不同的刷新间隔。通过根据数据更改频率调整刷新率,可以实现资源利用率优化。此功能通过自定义每个重复表的刷新率来增强系统性能和效率。

定制数据刷新

在复杂的数据环境中,各个表的数据更改率各不相同,细粒度的刷新率控制是必不可少的。想象一个销售数据库,其中包含高频交易表和更改频率较低的参考表。借助此功能,可以将高事务量表设置为更频繁地刷新,从而实现实时洞察。同时,引用表的刷新频率较低,从而节省了资源。这种定制可以最大限度地提高效率、简化资源分配并增强系统性能。

5. 同步重复表

同步重复表的引入提供了一种强大的机制,用于跨所有分片同步重复表。此功能引入了一种新型重复表,该表在分片目录上的“提交时”分片上同步。当提交对分片目录中的重复表执行数据操作语言 (DML) 操作的活动事务时,会发生同步。此功能在所有分片之间提供无可挑剔的数据一致性和实时同步,强调了更高水平的数据完整性。

确保数据实时一致性

在金融系统等数据密集型环境中,同步复制表功能起着至关重要的作用。由于事务跨越多个分片,因此此功能可以在事务提交后立即同步所有分片上的重复表数据。财务数据始终保持准确,减少差异并提供实时见解。此功能在依赖精度的领域尤其重要,可增强分布式系统中的数据完整性和可靠性。

6. 分片数据库协调备份和恢复增强

Oracle 全球分布式数据库中的协调备份和恢复功能已扩展为包括以下内容:

增强备份作业的错误处理和诊断

改进了分片数据库恢复的自动化

支持从 GDSCTL 运行 RMAN 命令

支持对不同分片使用不同的 RMAN 恢复目录

备份集加密

支持其他备份目标:Amazon S3、Oracle 对象存储和 ZDLRA

此功能的好处是:

轻松诊断备份作业中的问题

备份集可以加密,确保数据安全

支持磁盘存储以外的其他目标

支持不同的 RMAN 目录和目标以遵守数据驻留要求

此功能增强了备份和恢复作业的可诊断性和自动化,同时通过加密保护数据并支持其他备份目标。

强大的数据保护和恢复

想象一下这样一个场景:分片电子商务平台面临灾难性的数据丢失事件。通过利用增强的协调备份和恢复功能,系统可以获得卓越的错误处理、自动恢复流程以及更广泛的备份目标选项(例如 Amazon S3 和 Oracle 对象存储)。此外,加密的备份集增强了数据安全性。此功能有助于确保快速诊断备份问题,通过加密保护数据完整性,并有效恢复数据,以最大限度地减少停机时间并保持运营弹性。

7. 并行跨分片DML支持

Oracle 全球分布式数据库查询协调器可以在多个分片上并行运行跨分片更新和插入。

此功能通过并行而不是串行运行更新和插入来提高跨分片 DML 性能。

网上零售库存管理

在拥有全球分布式数据库的在线零售业务中,Oracle 的并行跨分片 DML 支持在库存管理方面发挥着至关重要的作用。当跨多个地理区域重新进货或更新价格时,该功能允许同时更新并插入到不同的分片位置。这意味着库存数据保持同步,价格实时调整,客户订单得到高效处理,为客户提供无缝的购物体验,同时优化零售商的库存管理。

8. 使用 SQL*Loader 自动并行直接路径加载

SQL*Loader 可以将数据直接加载到数据库分片中,以实现高速数据摄取。SQL*Loader 可以通过自动并行性和更高效的数据存储更快、更轻松地将数据加载到 Oracle 数据库中。

在此版本中,SQL*Loader 客户端可以自动启动数据的并行直接路径加载,而无需将数据划分为单独的文件并启动多个 SQL*Loader 客户端。您可以通过仅使用一个命令运行 SQL*Loader、使用 DEGREE_OF_PARALLELISM 参数设置并行度并设置 DIRECT=TRUE 来自动执行相同的任务,而无需手动准备表以进行并行加载并设置 PARALLEL 参数。

用于金融分析的大量数据摄取

在金融服务组织的背景下,管理来自不同来源的大量市场数据对于及时、准确的分析至关重要。借助使用 SQL*Loader 的自动并行直接路径加载功能,组织可以将大量数据集无缝摄取到其 Oracle 全球分布式数据库中。SQL*Loader 无需进行劳动密集型的手动准备,而是简化了流程,组织可以实现高效、高速的数据摄取以进行实时财务分析,从而实现明智的决策和竞争优势。

总之,Oracle Database 23c 为数据库技术领域带来了突破性的进步。这些创新重点关注优化 Oracle 全球分布式数据库,将彻底改变分布式数据库操作的世界。

从 Raft 复制的动态功能到基于目录的分片的敏捷性,这些功能重新定义了企业跨区域管理数据的方式。分片键更新时的自动数据移动可在不断变化的场景中提供无缝过渡,而细粒度刷新率控制则可优化资源利用率。同步复制表近乎实时的数据一致性增强了可靠性。协调备份和恢复增强功能加强了数据保护,而并行跨分片 DML 支持通过允许并行更新和插入彻底改变了跨分片数据管理,从而提高了效率。此外,使用 SQL*Loader 的自动并行直接路径加载简化了大容量数据摄取,有利于处理大量市场数据的组织的财务分析和决策流程。

Oracle Database 23c 不仅仅标志着升级;它还标志着升级。它标志着一个新时代的到来,这些功能使企业能够拥抱分布式数据场景的潜力,而所有这些都以 Oracle 全球分布式数据库的可靠性为基础。

作者:Deeksha Sehgal ,Baidu翻译

相关推荐

自己动手写Android数据库框架_android开发数据库搭建

http://blog.csdn.net/feiduclear_up/article/details/50557590推荐理由关于Android数据库操作,由于每次都要自己写数据库操作,每次还得去...

谷歌开源大模型评测工具LMEval,打通谷歌、OpenAI、Anthropic

智东西编译|金碧辉编辑|程茜智东西5月28日消息,据科技媒体TheDecoder5月26日报道,当天,谷歌正式发布开源大模型评测框架LMEval,支持对GPT-4o、Claude3.7...

工信部:着力推动大模型算法、框架等基础性原创性的技术突破

工信部新闻发言人今日在发布会上表示,下一步,我们将坚持突出重点领域,大力推动制造业数字化转型,推动人工智能创新应用。主要从以下四个方面着力。一是夯实人工智能技术底座。通过科技创新重大项目,着力推动大模...

乒乓反复纠结“框架不稳定”的三个小误区

很多球友由于对框架的认知不清晰,往往会把“框架不稳定”当成一种心理负担,从而影响学球进度,其典型状态就是训练中有模有样,一旦进入实战,就像被捆住了手脚。通过训练和学习,结合“基本功打卡群”球友们交流发...

前AMD、英特尔显卡架构师Raja再战GPU,号称要全面重构堆栈

IT之家8月5日消息,知名GPU架构师拉贾科杜里(RajaKoduri)此前曾先后在AMD和英特尔的显卡部门担任要职。而在今日,由Raja创立的GPU软件与IP初创企...

三种必须掌握的嵌入式开发程序架构

前言在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于系统整体的稳定性和可靠性是非常重要的,一个合适的软件架构不仅结构清晰,并且便于开发。我相...

怪不得别人3秒就知道软考案例怎么做能50+

软考高级统一合格标准必须三科都达到45分,案例分析也一直是考生头疼的一门,但是掌握到得分点,案例能不能50+还不是你们说了算吗?今天就结合架构案例考点,分享实用的备考攻略~一、吃透考点,搭建知识框架从...

UML统一建模常用图有哪些,各自的作用是什么?一篇文章彻底讲透

10万+爆款解析:9大UML图实战案例,小白也能秒懂!为什么需要UML?UML(统一建模语言)是软件开发的“蓝图”,用图形化语言描述系统结构、行为和交互,让复杂需求一目了然。它能:降低沟通成本避...

勒索软件转向云原生架构,直指备份基础设施

勒索软件组织和其他网络犯罪分子正越来越多地将目标对准基于云的备份系统,对久已确立的灾难恢复方法构成了挑战。谷歌安全研究人员在一份关于云安全威胁演变的报告中警告称,随着攻击者不断改进数据窃取、身份泄露和...

ConceptDraw DIAGRAM:释放创意,绘就高效办公新未来

在当今数字化时代,可视化工具已成为提升工作效率和激发创意的关键。ConceptDrawDIAGRAM,作为一款世界顶级的商业绘图软件,凭借其强大的功能和用户友好的界面,正逐渐成为众多专业人士的首选绘...

APP 制作界面设计教程:一步到位_app界面设计模板一套

想让APP界面设计高效落地,无需繁琐流程,掌握“框架搭建—细节填充—体验优化”三步法,即可一步到位完成专业级设计。黄金框架搭建是基础。采用“三三制布局”:将屏幕横向三等分,纵向保留三...

MCP 的工作原理:关键组件_mcp部件

以下是MCP架构的关键组件:MCP主机:像ClaudeDesktop、GitHubCopilot或旅行助手这样的AI智能体,它们希望通过MCP协议访问工具、资源等。MCP主机会...

软件架构_软件架构师工资一般多少

软件架构师自身需要是程序员,并且必须一直坚持做一线程序员。软件架构应该是能力最强的一群程序员,他们通常会在自身承接编程任务的同时,逐渐引导整个团队向一个能够最大化生产力的系统设计方向前进。软件系统的架...

不知不觉将手机字体调大!老花眼是因为“老了吗”?

现在不管是联系、交友,还是购物,都离不开手机。中老年人使用手机的时间也在逐渐加长,刷抖音、看短视频、发朋友圈……看手机的同时,人们也不得不面对“视力危机”——老花眼,习惯眯眼看、凑近看、瞪眼看,不少人...

8000通用汉字学习系列讲座(第046讲)

[表声母字]加(续)[从声汉字]伽茄泇迦枷痂袈笳嘉驾架咖贺瘸(计14字)嘉[正音]标准音读jiā。[辨形]上下结构,十四画。会意形声字,从壴从加,加也表声。注:从壴,字义与鼓乐有关;从加,字义与...

取消回复欢迎 发表评论: