Oracle RAC新特性解析:12c后的性能提升
需积分: 10 108 浏览量
更新于2024-08-05
收藏 885KB PDF 举报
"本文主要关注Oracle RAC的最新特性,特别是12c及以后版本中与性能相关的特性。Oracle RAC(Real Application Clusters)作为数据库领域的核心技术,随着时间的推移,不断发展并提供了多种增强高可用性和性能的新功能。文章详细介绍了18c中的UndoBlock RDMA-Read特性,这是一个专为Oracle数据库一体机Exadata设计的功能。此外,还提到了其他一系列RAC在不同版本中的发展,包括自动化撤销管理、缓存融合、会话亲和性、PDB和服务隔离、面向服务的缓冲区缓存、叶块分割优化、自我调优的LMS(Lock Management Services)、多线程缓存融合、ExaFusion直接到线协议、智能融合块传输、对分布式事务(XA)的支持、并行执行优化、亲和锁定和读多写少对象、读者绕过、连接负载均衡、负载均衡建议、集群管理服务以及自动存储管理等。这些特性展示了Oracle RAC如何通过创新提升数据库的性能和稳定性。"
在Oracle RAC的演进历程中,从9i到18c,一系列关键特性不断被引入以增强系统性能和可靠性。18c的UndoBlock RDMA-Read特性是一个显著的例子,它允许Exadata系统利用远程直接内存访问(RDMA)技术来直接读取撤销块,从而减少了I/O操作,提升了数据访问速度。同时,其他特性如Undo RDMA-Read、CommitCache和Database Reliability Framework也是优化数据库性能的重要组成部分。
自动撤销管理(Automatic Undo Management)确保了撤销数据的有效管理和高效使用,而缓存融合(Cache Fusion)是RAC的核心功能之一,通过在节点间共享数据,减少网络延迟,提高并发处理能力。会话亲和性(Session Affinity)和PDB(Pluggable Database)与服务隔离(Services Isolation)则是为了更好地管理资源分配和提高多租户环境下的性能。
面向服务的缓冲区缓存(Service-Oriented Buffer Cache)和叶块分割优化(LeafBlock Split Optimizations)进一步优化了数据存储和检索。自我调优的LMS使得系统能够动态调整锁定策略,以适应工作负载的变化。多线程缓存融合(Multithreaded Cache Fusion)利用多线程并发处理,提高了数据同步的速度。
ExaFusion Direct-to-Wire Protocol和智能融合块传输(SmartFusion Block Transfer)是针对Exadata平台的特定优化,旨在最大化硬件的潜力。支持分布式事务(XA in Oracle RAC)则扩展了RAC的事务处理能力,使其能够处理复杂的跨数据库操作。并行执行优化(Parallel Execution Optimizations)改进了大规模数据处理的效率。
亲和锁定和读多写少对象(Affinity Locking and Read-Mostly Objects)帮助系统识别和优化读取密集型的工作负载,而读者绕过(Reader Bypass)机制减少了对写入操作的影响。连接负载均衡(Connection Load Balancing)和负载均衡建议(Load Balancing Advisory)则提供了智能的资源分配策略,以避免单点过载。
集群管理服务(Cluster Managed Services)简化了RAC环境的维护,而自动存储管理(Automatic Storage Management)自动化了存储层的管理,提高了整体系统的稳定性和性能。
Oracle RAC通过持续的技术迭代和创新,实现了在高可用性、性能和可扩展性方面的显著提升,满足了企业对大型数据库系统的复杂需求。
2021-10-14 上传
2020-03-07 上传
2021-11-08 上传
2021-09-23 上传
2021-10-02 上传
2022-07-11 上传
ciloer
- 粉丝: 0
- 资源: 28
最新资源
- laetoli:laeto.li是一种习惯跟踪服务,用于跟踪您一直在观看的电影和电视节目-就像日记一样,或更像是足迹的历史记录
- 行业文档-设计装置-一种用于墙体绿化的雨水收集与浇灌装置.zip
- 10.4-PPP地址协商和分配
- 紫色天空个人相册集CSS模板-个人 相册 画廊.rar
- drunken-ryu:Ryu 正在学习去和醉酒
- 《JAVA面试题》--Java、springBoot、springCloud知识点整理;大厂面试题总结。.zip
- SHASTEWART CODE_matlab_thecode_ANN_
- 莫尔斯编码器,并在LCD屏幕上显示字符-电路方案
- Python程序设计与应用源代码.zip
- web-struts2:JDC Java Web课程
- Python库 | tracklr-1.1.2-py2.py3-none-any.whl
- SLM Paper_ofdm_hammerste_predistortion_PAPR_
- dashboard ui 元素 工具包 .psd素材下载
- matlab精度检验代码-KimiaPath24:用于数字病理学检索和分类的数据集
- google_maps_api-directions:围绕 Google Maps Directions API 的 Ruby 包装器
- 紫色简洁的个人博客CSS模板-紫色 简洁 个人 博客 干净 头部 web20.rar