4-Oracle True Cache概念理解和知识准备

Oracle 26ai True Cache深度解析:从架构原理到实战部署 在数据库性能优化领域,缓存机制一直是降低延迟、提升吞吐量的核心手段。从传统Buffer Cache到分布式架构下的数据访问加速,如何将热点数据推送到离应用更近的位置,成为缓解主库压力、优化只读负载的关键。True Cache作为Oracle 26ai引入的新特性,并非简单的缓存扩容,而是基于日志复制构建的独立只读实例,通过内存存储、快照隔离与透明失效机制,实现高效的数据访问路由。它支持与现有Data Guard、RAC架构协同,适用于读多写少、订单查询、主数据共享等典型场景,并能与AI负载隔离、向量检索等能 阅读详情

1、什么场景需要True Cache

前三篇Podman上测试True Cache,回头看这些知识储备,需要继续用RPM安装后再次验证,做功能对比和场景使用思考。

近期参加一个大型系统的架构讨论和技术细节的宣导,此前各级都面临查询速度慢、数据不一致、业务结算数据卡顿各式各样的问题。一级--二级--三级,三级架构,使用了成千台的云端的类MySQL协议MPP,进行事务处理和数据T+1、T+2的抽取和清洗动作。如果有了True Cache会不会不一样呢?

1、能否解决数据和事务的完全一致性。

2、解决一地写入,多地读取,亚秒级的数据同步。

3、在专线业务的情况下,数据从区市--省--国家局,是否可以缩短T+1中的1或是2。

4、其他相关业务查询、鉴权业务是否会提速。

5、当出现大型跨地域、跨国的数据,出现数据不出域、不出境业务,仅提供只读的实时查询,是否更贴合?

2、Oracle True Cache体系架构

3、Oracle True Cache 的工作原理

Oracle True Cache 仅使用其缓冲区缓存中的数据来满足查询需求。与 Oracle Active Data Guard 一样,True Cache 是主数据库的全功能只读复制,但是它没有数据文件存在磁盘上,是ADG的无盘模式,使用内存替代ADG中的硬盘存储,将数据缓存同时保持数据事务一致性。

现代应用通常需要大量的连接以及速度快且低延迟的数据访问。其中一种主流做法是将高速缓存放置在数据库前面,因为应用所执行的读取次数通常会比更新次数多,并且可以在不影响数据库性能的情况下从高速缓存中读取。例如,当客户在搜索机票时,航空公司预订系统需要频繁地读取数据。即使这些数据并不是数据库中最新的数据,那也没关系,因为应用只需要在客户预订航班时访问最新数据。

与传统高速缓存不同,True Cache 会自动将经常访问的数据保存在高速缓存中,并使高速缓存与主数据库、同一高速缓存中的其他对象和其他高速缓存保持一致。True Cache 会针对所有 Oracle Database 对象和数据类型(包括 JSON)进行高速缓存。

由于 True Cache 实施了 Oracle Database 安全策略,因此您可以控制对高速缓存的访问。这使您能够对敏感数据进行高速缓存,例如您通常不会想要进行高速缓存的个人信息。

由某个应用决定要从 True Cache 还是从主数据库查询数据。例如,有些应用会维护两条连接,一条是指向 Oracle True Cache 的只读连接,另一条则是指向数据库的读/写连接。Java 应用可以使用其中一个连接,并通过设置只读属性,在 True Cache 和数据库之间进行动态切换。

使用 Oracle True Cache,单次查询中的数据将始终保持一致。当在应用层面执行了跨行连接时,这一点尤为重要,否则可能引发结果错误。

4、适用场景

实时、一致的数据

Oracle True Cache 会自动将经常访问的数据保存在高速缓存中,从而使高速缓存与数据库保持一致。

简化高速缓存管理

缓存内容会在访问时自动加载,并在数据更改时刷新。Oracle True Cache 支持所有 Oracle Database 对象和数据类型,包括关系、JSON、文本、空间、图形和向量数据类型。用户可以使用相同的 Oracle Database API,以行或列格式访问 True Cache 中的数据。

提高可扩展性

Oracle True Cache 卸载查询工作负载,减少面向数据库的请求次数,从而提高可扩展性和应用响应速度。

经济高效的生成式 AI

检索增强生成 (RAG) 通常涉及对大型语言模型 (LLM) 的后端调用。针对这些结果进行高速缓存可降低与 LLM 使用相关的成本。

对经过扩展的高速缓存使用高性能闪存

如果 True Cache 计算实例的内存中不足以容纳数据,True Cache 也支持将数据存储在磁盘上。这样一来,高速缓存可以存储的数据量超过了计算实例内存中可容纳的数据量,从而扩展了高速缓存的总大小。

高可用性和多线程

True Cache 利用多线程并利用主机上的所有核心/vCPU 实现超高性能,重新定义了高速缓存管理。True Cache 可以确保原生的高可用性,在节点故障或网络中断期间保证数据可恢复性和持续可用性。

5、业务侧优势

Oracle True Cache 可带来与应用开发和性能相关的多重业务优势。
  • 从主数据库卸载查询,提高可扩展性和性能。
  • 在更靠近应用的地方部署 True Cache,缩短应用响应时间,减少网络延迟。尤其适用于为满足数据驻留要求,而将数据库与应用分别部署在不同位置的情况。
  • 将数据分散到多个 True Caches,创建庞大的内存中存储区域。所有 True Caches 中高速缓存数据的总量可能比单个主数据库或高速缓存的大小大得多。
  • 自动维护高速缓存内容。
  • 对应用保持透明,简化开发和维护。
Oracle RAC 26ai双节点部署实战:从环境准备到高可用验证 数据库高可用性是保障业务连续性的核心技术,Oracle RAC通过多节点共享存储架构实现故障自动切换。其核心原理基于缓存融合机制,节点间通过私有网络同步数据块状态,确保数据一致性。在工程实践中,环境准备环节尤为关键,网络规划需要严格区分公网、私网和存储网络三套体系,其中私网延迟必须低于1毫秒。共享存储配置推荐使用ASM自动存储管理,它能智能分布I/O负载并支持条带化镜像。通过合理的集群部署,RAC能够为金融、电商等关键业务提供透明故障切换能力,有效避免单点故障导致的业务中断。本文以Oracle 26ai版本 阅读详情

相关推荐

Oracle RAC 26ai双节点集群实战部署与架构解析

Oracle RAC(Real Application Clusters)是企业级数据库高可用架构的核心技术,通过多节点集群实现负载均衡和故障自动转移。其技术原理基于共享存储架构和缓存融合机制,确保数据在集群节点间的一致性访问。在工程实践中,RAC的价值在于提供99.99%以上的服务可用性,支持在线扩展和滚动升级,广泛应用于金融、电信等对业务连续性要求极高的场景。针对最新Oracle 26ai版本,本文通过双节点实战详细解析Grid Infrastructure安装、ASM存储配置等关键环节,特别聚焦缓存融

weixin_34245082的博客 341

数据库管理-第181期 23ai:惊喜的全功能缓存True Cache-1基础概念(20240504)

本期对Oracle Database 23ai True Cache的基本概念、好处、配置模式以及搭建流程进行了讲解。后面将尝试利用多台虚拟机进行搭建测试

yhw1809的博客 1281

Streamo:面向消费级硬件的流式视频理解工程框架

流式视频理解是多模态大模型落地的关键瓶颈,其核心在于突破传统‘全帧解码+整段推理’范式,实现低延迟、低显存、高响应的实时交互。技术原理上需兼顾时间冗余消除、空间注意力聚焦与指令驱动的动态计算调度;工程价值体现在无需高端GPU即可在RTX 4090/3060等消费级显卡上稳定运行7B级模型,端到端延迟压至320ms且KV cache可控;典型应用场景覆盖安防监控异常行为识别、工业质检微米级缺陷定位、本地化私有大模型部署(如ollama集成)及语音指令驱动的ROI自适应处理。Streamo正是这一技术路径的代表

coolmsn8786的博客 674

23ai中的True Cache到底能做啥?

最近,Oracle的产品管理总监在Oracle数据库内幕中介绍了True Cache。由于这篇文章比较火爆,我们国内已经有很多的数据库爱好者完整的翻译这篇文章,所以笔者也不需要重复翻译,本文旨在提炼文中关键信息,并使用大白话和大家一起探讨下23ai中的True Cache功能:1.为什么需要True Cache?2.True Cache工作原理3.应用程序使用True Cache4.True Cache的好处和应用场景。

dsgdauigfs的博客 1043

GLM-4国产大模型工程化落地:推理优化、商用授权与本地部署实战

大语言模型(LLM)的工程化落地,核心在于平衡模型能力、系统性能与合规可用性。从基础原理看,KV Cache管理、工具调用容错和细粒度授权机制,共同决定了模型能否在真实业务中‘敢用、好用、省心用’。技术价值体现在显著降低显存占用、提升API稳定性及支持嵌入式商用等关键能力;典型应用场景覆盖金融风控、政务知识库、医疗SaaS问答等对低延迟、高可靠、强审计有严苛要求的领域。本文聚焦GLM-4这一国产大模型新基座,深入解析其混合精度KV Cache压缩、原子化工具调用容错与分级商用授权三大技术锚点,为算法工程师、

congsong2560的博客 371

Oracle RAC高可用集群架构解析:从核心组件到部署运维实战

数据库高可用性是保障企业核心业务连续性的关键,其核心在于通过架构设计消除单点故障。集群技术是实现高可用的主流方案,它允许多个计算节点协同工作,共享存储与负载。Oracle Real Application Clusters(RAC)作为共享存储式集群的典范,通过缓存融合等核心技术,在提供近乎零中断服务的同时,实现了性能的横向扩展。其技术价值体现在将多个数据库实例整合为单一逻辑数据库,对应用透明,并支持秒级故障转移。该架构广泛应用于对可用性要求极高的金融、电信等核心交易系统。本文聚焦于RAC的实战部署与性能优

weixin_33795093的博客 354

Oracle 26ai 新特性: True Cache(真实缓存)

True Cache 是 Oracle 26ai 引入的内存中、一致性、自动管理的缓存层,它位于主数据库(Primary Database)和应用程序之间,专门用于加速只读工作负载。│ 应用程序层 ││ │ 应用 A │ │ 应用 B │ │ 应用 C │ ││ │ (读写) │ │ (只读) │ │ (只读) │ ││ │ │ │ ││ │ │ ││ │ │ │ ││ │ ▼ ▼ ││ │ │ True Cache │ │ True Cache │ ◄── 内存中 │。

Leon-Ning Liu的博客 439

Grok 4.5登顶HighWalk基准测试:大模型性能突破与技术解析

大型语言模型(LLM)作为人工智能的核心技术,通过深度学习架构实现自然语言理解与生成。其原理基于Transformer的注意力机制,能够捕捉文本中的长距离依赖关系。在技术价值层面,LLM显著提升了代码生成、数学推理等复杂任务的自动化水平。HighWalk基准测试作为评估AI系统综合性能的重要标准,从语言理解、代码生成、数学推理等多个维度全面衡量模型能力。Grok 4.5在这一测试中展现出色表现,特别是在代码生成和数学推理任务中实现显著突破,为智能编程助手、数据分析等应用场景提供了可靠的技术支撑。

weixin_34367257的博客 369

数据库管理-第183期 23ai:惊喜的全功能缓存True Cache-3配置使用(20240506)

本期对True Cache的后续配置以及其本身一些物理及数据相关进行了探索。后续等到可以部署RAC的时候,再来一次。

yhw1809的博客 1089

【推理优化】KV Cache 深度解析:为什么它是推理性能的命脉

KV Cache是一种优化Transformer解码过程的技术,通过缓存历史token的Key和Value矩阵,避免重复计算,将计算复杂度从O(N²)降为O(N)。其核心原理在于:在逐token生成过程中,新token的Query需要与所有历史Key交互,而历史Key/Value可复用。KV Cache显存占用公式为2×层数×隐藏维度×序列长度×精度字节数,呈线性增长。例如,7B模型在2k序列长度下KV Cache约占1GB显存。相比模型权重,长序列时KV Cache可能成为显存瓶颈,需结合量化等技术优化管

ruiqideng的博客 353

替代Toad for Oracle 12的开源可审计方案

Oracle数据库开发工具的核心能力,如SQL智能提示、执行计划可视化、对象浏览器树状导航,本质上依赖稳定OCI连接、轻量元数据缓存与标准SQL协议交互。其技术原理不依赖闭源黑盒,而可基于Oracle Instant Client、VS Code插件生态及Python脚本栈安全复现。这类方案规避了绿色破解版常见的JDBC驱动兼容性问题、NLS_LANG编码冲突与TNS解析内存泄漏等生产级风险,具备可审计、可回滚、零license干预的工程价值。适用于DBA日常变更核验、AWR报告分析、跨版本SQL调优等典型

weixin_34248023的博客 583

Oracle - 初识数据库,快速了解Oracle核心概念

Oracle数据库核心概念摘要 Oracle本质:成熟的企业级RDBMS,以高并发事务处理(OLTP)、数据一致性保障和细粒度权限控制著称,适用于金融、电信等关键领域。通过ISO/IEC 27001和FIPS 140-2双重认证。 架构分层: 实例(Instance) - 运行时环境: SGA(共享内存区):含Buffer Cache、Shared Pool等,类比ConcurrentHashMap+LRU Cache 后台进程:PMON(会话清理)、LGWR(日志写入)等,类似Spring事件监听器 数据

千淘万漉虽辛苦,吹尽狂沙始到金 1万+

Oracle跟踪器实战:Toad for Oracle汉化版会话监控与锁分析

数据库性能波动时,会话状态与等待事件是关键的诊断入口。Oracle通过动态性能视图记录会话运行轨迹,锁等待和SQL执行效率直接影响业务响应。掌握会话跟踪与锁分析,能帮助DBA快速定位阻塞源头,降低故障处理成本。在实际运维中,图形化工具能大幅提升排查效率。Toad for Oracle汉化版提供的Oracle跟踪器,将会话监控、锁分析、SQL跟踪等功能集成于一体,是处理性能故障的常用利器。围绕环境准备、跟踪操作与结果分析,系统梳理了使用该工具进行会话监控与锁等待排查的完整路径,并针对汉化版常见问题给出解决方案

weixin_33831196的博客 297

揭秘操作系统隐形缓存:Page Cache与TLB如何超越Redis提升性能

最近在排查一个线上服务的内存问题时,发现团队里不少同学对缓存的理解还停留在“Redis天下第一”的阶段。一提到性能优化,第一反应就是加Redis,却忽略了操作系统层面那些免费、高效且无处不在的缓存机制。实际上,一个设计良好的应用,其性能瓶颈往往不在于外部缓存的速度,而在于是否充分利用了操作系统提供的“隐形”缓存。本文将带你深入操作系统内核,揭秘Page Cache、Buffer Cache、TLB等核心缓存机制,并通过实际代码和性能对比,让你理解为何在很多时候,优化程序对操作系统缓存的亲和性,比盲目堆砌Re

weixin_30383279的博客 356

SAP HR模块配置假期日历和缺勤类型

SAP的HR模块。业务顾问在实施时一般会配置未来10年的假期日历,到期后再进行配置。同时,增加请假类型(缺勤信息类型)。记录这一过程。

福来阁86号技师的妖孽日常 5524

双目相机测距原理

普通双目相机具有如下特点:左右两个相机位于同一平面(光轴平行),且相机参数(焦距f)一致。其原理图如下:如图所示,P点为相应的物体位置,CL和CR为左右相机光心位置,PL和PR分别为左相机和右相机拍摄的P点成像结果。f为相机焦距,Z为物体距相机的深度距离,b为左右相机基线距离根据几何关系有:则相应的深度信息计算公式为:(1)其中XL-XR为视差。其余在两侧的情况同样可以用几何关系分析得到该表达式(1),即对于普通双目相机测距可以直接通过公式(1)得到深度结果。

doudou2weiwei的博客 4544

Oracle ORA-01000 maximum open cursors exceed 排查实战:从报错到 TaoToken 配置骨架

Oracle 报 ORA-01000 maximum open cursors exceed 时,先别急着调大 open_cursors,用 v$sesstat 与 v$open_cursor 定位游标泄漏会话才是关键。本文给出可复制的排查 SQL、参数调整与连接池 statement cache 配置,并附 TaoToken 统一 Key 配置骨架,官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 可注册验证通道。

weixin_42578963的博客 164

Apk脱壳圣战之---脱掉“梆梆加固”的保护壳

一、前言 现如今Android用户的安全意识不是很强,又有一些恶意开发者利用应用的名字吸引眼球,包装一个恶意锁机收费的应用,在用户被骗的安装应用之后,立马手机锁机,需要付费方可解锁。这样的恶意软件是非常让人痛恨的。所以本文就用一个案例来分析如何破解这类应用,获取解锁密码,让被骗的用户可以找回爽快! 二、分析软件锁机原理 本文用的是一款叫做:安卓性能激活.apk,关于样本apk文件后面会...

尼古拉斯.赵四的博客 5060

十分钟给 GitHub 换上中文界面:GitHub 中文化插件完整上手指南

你有没有过这样的时刻:想给一个项目点个星标,却盯着 "Star"、"Fork"、"Watch" 三个并排的按钮反复猜哪个才是;想跟进别人的讨论,又得先把 "New issue" 在脑子里默译一遍,才敢点下去。GitHub 中文化插件就是为这种尴尬而生的开源脚本——它把界面里的菜单、按钮和提示替换成中文,而代码与文档正文保持英文原样,你不用再边猜边点。 [![GitHub 中文化插件浅色模式仪表板

gitblog_00288的博客 456

[特殊字符] 智能补货(AI-driven Replenishment)完整实施方案

补货量=预测需求+安全库存−当前库存补货量 = 预测需求 + 安全库存 - 当前库存补货量=预测需求+安全库存−当前库存。:基于 LSTM/Transformer 预测未来 30/60/90 天的销量。

nbsaas-boot基于Request-Response的企业级快速开发框架 967

动量因子在A股市场的有效性分析:量化实证研究

验证动量因子在A股市场的有效性及时间周期性分析不同时间窗口(短期/中期/长期)对动量效应的影响量化交易成本、市场流动性对动量策略收益的侵蚀程度比较A股与成熟市场(如美股)动量效应的差异特征理论框架:行为金融学解释动量效应的产生机制技术实现:Python全流程代码实现动量因子计算与回测实证分析:统计检验、风险收益指标、敏感性分析应用拓展:结合市场微观结构的策略优化方案动量因子(Momentum Factor)

2501_92132293的博客 2480

Oracle - 全表扫描与索引扫描,适用场景分析

Oracle 全表扫描与索引扫描:核心差异与适用场景解析 摘要 本文深入分析Oracle数据库中全表扫描(FTS)与索引扫描的核心差异及适用场景。全表扫描并非"笨方法",其优势在于: 高数据量低选择性查询(如过滤条件匹配95%数据时) 小表访问(<20个数据块) 无合适索引覆盖的查询 并行查询场景 索引扫描则包含多种子类型(唯一扫描、范围扫描、快速全扫描等),其效率取决于: 索引选择性(理想值>5%) 回表开销(可能成为性能瓶颈) 索引聚簇因子(影响物理I/O量) 文章通过Java JDBC示例演示了如何捕

千淘万漉虽辛苦,吹尽狂沙始到金 1万+

WOFOST作物模型(3):敏感性分析

使用TAGP(Total Above Ground Production),地上总产量TSUM1,temperature sum from emergence to anthesis,萌发至开花所需温度TSUM2,temperature sum from anthesis to maturity,开花至成熟所需温度SPAN,life span of leaves growing at 35 Celsius,生长温度为35度时的叶龄。

所有专家都曾始于新手 1146

CentOS 7.8 部署 Oracle RAC 21c:从环境准备到图形/静默安装全攻略

Oracle RAC作为主流数据库高可用集群架构,通过多节点共享存储与集群软件协同,实现负载均衡与故障自动切换。21c作为Oracle创新版本,其Grid Infrastructure固定为21.3.0,简化了版本选型。在存量服务器普遍采用CentOS 7.8的背景下,该操作系统与RHEL 7.8二进制兼容,为RAC 21c的落地提供了可行性。这套组合特别适合测试环境模拟生产、以及依托现有硬件完成数据库版本预研的场景。实际部署中,环境准备、依赖包与内核参数核查、ASM共享磁盘绑定、网络规划及SSH互信是成功

weixin_33847182的博客 378

uniapp:实现扫描二维码+自定义扫描框+扫一扫功能,支持扫码识别二维码、条形码(条码)、微信/支付宝等二维码功能,自定义扫码页面可添加按钮或文字展示布局(移动端H5网页/小程序/安卓苹果APP端)

UNI-APP实现扫描二维码,uniapp扫描条形码,uniapp实现扫一扫功能,扫码成功后跳转页面,uniApp扫描条码,uniApp-H5 使用摄像头扫码功能(扫一扫),实现手机扫描二维码并跳转全过程示例代码,用户扫码后自动跳转到链接,uniapp怎么调用扫一扫功能,uniapp实现扫一扫功能,uniapp请求相机使用权限,扫一扫权限申请,uniapp调用摄像头扫码,uniapp实现调用相机扫码,UniApp 实现扫描二维码,uniapp APP安卓苹果ios实现扫码扫一扫,Uniapp微信小程序扫描二

✅ 精选推荐文章 4708

Xilinx FPGA ICAP原语实现多重配置

众所周知,常见的FPGA通常为SRAM结构,固件程序一般存放在外置的串行Flash中,比如SPI Flash,M25P16或N25Q128等。 FPGA启动时,一般先从SPI起始地址开始加载数据到内部的SRAM,加载完成、校验通过则会直接运行。 那么有没有可能在SPI Flash中存放两个或多个FPGA固件呢?

whik1194的博客 4612
上一篇: 3-Oracle23 ai free True Cache podman实操
下一篇: 5-Oracle 23ai True Cache&ADG &In-Memory对比和选择
远方1609
博客等级 码龄22年 577粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值