news 2026/3/8 10:26:01

19c多租户架构下的UNDO管理- Local Undo

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
19c多租户架构下的UNDO管理- Local Undo

Oracle Database 12c(12.1)引入了多租户特性,数据库实现了容器化,多租户架构下实现可插拔。一个CDB中可以有0个或多个PDB。在同一个CDB中所有PDB共享一个UNDO表空间。
在Oracle Database 19c中,对UNDO的管理有一个重要增强是支持 Local Undo,允许每个PDB独立管理自己的UNDO表空间。此特性增强了多租户环境中的性能、隔离性和可管理性。

Oracle 12.1 中 UNDO是共享模式

Oracle 19c中支持共享UNDO和Local Undo

Lolcal UNDO的优点:

  • 提高性能:通过在每个PDB中隔离UNDO表空间进行管理,Local UNDO减少了多个PDB共享一个共享UNDO表空间时可能出现的争用和潜在瓶颈。
  • 增强隔离:Local Undo可确保一个PDB中的操作不会影响其他PDB的UNDO性能,从而提高稳定性和可靠性。
  • 简化管理:DBA可以在PDB级别管理UNDO表空间,根据每个PDB的特点和业务特点在PDB级设置UNDO。

为什么在19c中建议使用Local Undo?

本地撤销模式是使用hot cloning, PDB relocation, and PDB proxying这些特性的前提。

CDB架构PDB的UNDO表空间管理

1、连接到根容器

[oracle@19cdb01 ~]$ sqlplus / as sysdba SQL\*Plus: Release 19.0.0.0.0 - Production on Sun May 11 05:57:33 2025 Version 19.27.0.0.0 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.27.0.0.0 CONNAME ---------------------------------------------------------------------- CDB$ROOT SYS@cdb19c(CDB$ROOT)>

2、检查CDB中UNDO表空间的使用

SYS@cdb19c(CDB$ROOT)> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 HRPDB READ WRITE NO SYS@cdb19c(CDB$ROOT)> show con_id con_name CON_ID ------------------------------ 1 CON\_NAME ------------------------------ CDB$ROOT SYS@cdb19c(CDB$ROOT)> SYS@cdb19c(CDB$ROOT)> SELECT file#, ts.name, ts.ts#, ts.con_id FROM v$datafile d, v$tablespace ts WHERE d.ts#=ts.ts# AND d.con_id=ts.con_id AND ts.name like 'UNDO%'; 2 3 4 5 FILE# NAME TS# CON_ID ---------- ------------------------------ ---------- ---------- 4 UNDOTBS1 2 1 8 UNDOTBS1 2 2 11 UNDOTBS1 2 3 每个PDB都有自己的UNDO表空间 SYS@cdb19c(CDB$ROOT)> select a.con_id, b.name, tablespace_name from cdb_tablespaces a, v$pdbs b where a.con_id=b.con_id and contents = 'UNDO' order by con_id; 2 3 4 CON_ID NAME TABLESPACE_NAME---------- -------------------- ------------------------------ 3 HRPDB UNDOTBS1 SYS@cdb19c(CDB$ROOT)> HRPDB的UNDO表空间是UNDOTBS1

3、验证是否开启Local Undo

SYS@cdb19c(CDB$ROOT)> col property_name for a20 SYS@cdb19c(CDB$ROOT)> col property_value for a15 SYS@cdb19c(CDB$ROOT)> SELECT property_name, property_value FROM database_properties WHERE property_name = 'LOCAL_UNDO_ENABLED'; PROPERTY_NAME PROPERTY_VALUE -------------------- --------------- LOCAL_UNDO_ENABLED TRUE SYS@cdb19c(CDB$ROOT)> LOCAL_UNDO_ENABLED是true,该环境开启了Local Undo模式,CDB中每个PDB都有自己的UNDO表空间。19c RAC 多租户环境下,如果开启Local Undo模式,每个PDB也是在每个节点有自己的UNDO表空间。 -the end-

tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTMxNi5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTI0MC5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTE5NC5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTE5Mi5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTE4OS5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTMwMy5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTA4Ny5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTIxOS5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTA4My5zaHRtbA==.html
tv.sohu.com/v/dXMvNDQxODI4Njg4LzY5MzgzMTE3Mi5zaHRtbA==.html

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 13:02:03

工业安全继电回路设计:基于Proteus元件对照表实战

工业安全继电回路设计实战:从Proteus仿真到真实世界的无缝衔接在现代工厂的控制柜中,你是否曾见过那些整齐排列、外壳标有“PNOZ”或“SR”字样的小盒子?它们不像PLC那样引人注目,也不像变频器那样复杂,但一旦急停按钮…

作者头像 李华
网站建设 2026/3/4 10:24:53

ue5 插件 WebSocket

WebSocket Plugin for Unreal Engine fab中搜索: WebSocket 2025 https://blog.csdn.net/qq_17523181/article/details/134514744 插件:2022年: https://github.com/inveta/InWebSocketClient

作者头像 李华
网站建设 2026/3/4 9:41:32

基于nodejs+Vue的二手书估价回收平台_r7iyy6nh

文章目录 技术架构概述核心功能模块特色与创新点技术实现细节 项目技术介绍开发工具和技术简介nodejs类核心代码部分展示结论源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 技术架构概述 Node.js与Vue.js结合构建的二手书估价回收平台…

作者头像 李华
网站建设 2026/3/5 13:16:59

aarch64启动代码编写:向量表与异常向量入门教程

aarch64启动代码实战:向量表与异常处理从零搭建你有没有遇到过这样的场景?板子一上电,程序还没跑进main()就死机了,串口输出一片空白,JTAG也连不上——这种“卡在黑暗中的bug”,往往就藏在那几十行不起眼的…

作者头像 李华
网站建设 2026/3/4 7:38:56

emwin双缓冲技术实现完整指南

emWin双缓冲技术实现完整指南从一个“撕裂的进度条”说起你有没有遇到过这样的场景?在调试一块工业触摸屏时,用户滑动一个调节条,界面上的数值明明在变化,但显示却像卡顿了一样,甚至出现上下错位的“断裂线”——就像画…

作者头像 李华
网站建设 2026/3/6 1:48:19

右键图片直接转换图片格式,告别繁琐的格式转换(IMGConverter)

IMGConverter是一款图片格式转换工具,这类的工具其实很多,但是操作起来却比较繁琐。 通常情况下我们要“打开软件”—“上传图片”—“选择转换格式”—“转换”—“保存”,但是这款工具简化了这些不必要的程序。打开软件后,点“…

作者头像 李华