Oracle(10)Managing Undo Data
目录
一、基础知识
1、AUM :Init Parameters AUM:初始化参数
2、AUM:Other Parameters AUM:其他参数
3、AUM:Sizing an UNDO TS AUM:调整UNDOTS的大小
4、AUM :Undo Quota AUM:撤消配额
5、Get Undo Segment Info 获取撤消段信息
二、基础操作
1、AUM:UNDO Tablespace
2、AUM:Altering an UNDO TS AUM:更改撤消TS
3、AUM :Switching UNDO TS AUM:切换撤消TS
4、 AUM :Dropping an UNDO TS AUM:删除一个UNDOTS

Managing Undo Data 管理撤消数据
目标:
- 描述撤销数据的用途
- 实现自动撤销管理
- 学会创建和配置撤销段
- 获取撤消段信息
一、基础知识
1、AUM :Init Parameters AUM:初始化参数
- UNDO_MANAGEMENT(UNDO撤销管理):指定系统应使用自动或手动模式(通常使用自动就可以)
- UNDO_TABLESPACE(UNDO表空间):指定要使用的特定UNDO表空间
-
UNDO_MANAGEMENT=AUTO UNDO_TABLESPACE=UNDOTBS
2、AUM:Other Parameters AUM:其他参数
- UNDO_SUPPRESS_ERRORS parameter:撤消抑制错误参数:
- 设置为TRUE,此参数将抑制在AUTO模式下尝试执行手动操作时出现的错误
- UNDO_RETENTION parameter:撤销保留参数:
- 此参数控制为一致读取而保留的撤消数据量
3、AUM:Sizing an UNDO TS AUM:调整UNDOTS的大小
确定UNDO表空间的大小需要三条信息:
- (UR) UNDO_RETENTION 以秒为单位的撤消保留
- (UPS)每秒生成的撤销数据块数 (下图是计算方法) 14.59*900*8192就是每秒钟最大消耗内存

- (DBS)开销根据范围和文件大小而变化 (db_block_size)
4、AUM :Undo Quota AUM:撤消配额
- 长事务和不正确的写入事务会消耗宝贵的资源。
- 使用撤消配额,可以对用户进行分组,并可以为组分配最大撤消空间限制。
- 资源管理器指令UNDO_POOL定义资源组所允许的空间量
- 当一个组超过其限制时,在当前正在完成或中止的事务释放撤消空间之前,组中不可能有新的事务。
5、Get Undo Segment Info 获取撤消段信息
- 有关撤销段的信息可以通过查询以下视图获得
- DBA_ROLLBACK_SEGS
- 动态性能视图
- V$ROLLNAME 所有Undo Segment信息
- V$ROLLSTAT 所有在线Undo Segment的信息
- V$UNDOSTAT 可以计算每秒最大提交信息
- V$SESSION 用户登录信息
- V$TRANSACTION 可以查看没有提交或者回滚的信息占用多少块
二、基础操作
1、AUM:UNDO Tablespace
通过在CREATE DATABASE命令中添加一个子句,使用数据库创建UNDO表空间:
CREATE DATABASE db01 UNDO TABLESPACE undo1 DATAFILE '/u01/oradata/undoldb01.dbf' SIZE 20M AUTOEXTEND ON
稍后使用CREATE UNDO TABLESPACE命令创建它:
CREATE UNDO TABLESPACE undo1 DATAFILE '/u01/oradata/undoldb01.dbf' SIZE 20M;
2、AUM:Altering an UNDO TS AUM:更改撤消TS
- ALTER TABLESPACE命令可以对UNDO表空间进行更改。
- 下面的示例将另一个数据文件添加到UNDO表空间中:
-
ALTER TABLESPACE undotbs ADD DATAFILE '/u01/oradata/undotbs2.dbf' SIZE 30M AUTOEXTEND ON:
-
3、AUM :Switching UNDO TS AUM:切换撤消TS
- 您可以从一个UNDO表空间切换到另一个表空间。
- 一次只能将一个UNDO表空间分配给一个数据库。
- 一个实例中可能存在多个UNDO表空间,但只能有一个表空间处于活动状态。
- 使用ALTERSYSTEM命令在UNDO表空间之间进行动态切换:
-
ALTER SYSTEM SET UNDO_TABLESPACE=UNDOTBS2:
-
4、 AUM :Dropping an UNDO TS AUM:删除一个UNDOTS
- DROP TABLESPACE命令删除一个UNDO表空间。
DROP TABLESPACE UNDOTBS2:
- UNDO表空间只有在当前没有被任何实例使用时才能被删除。
- 删除活动UNDO表空间:
- 切换到一个新的UNDO表空间。
- 在所有当前事务完成后删除表空间。
完工。
相关文章:
Oracle(10)Managing Undo Data
目录 一、基础知识 1、AUM :Init Parameters AUM:初始化参数 2、AUM:Other Parameters AUM:其他参数 3、AUM:Sizing an UNDO TS AUM:调整UNDOTS的大小 4、AUM :Undo Quota AUM:撤消配额 5、Get Undo Segment Info 获取撤消段信息 二、基础操作 1、AUM:UNDO Tablespace …...
Xcode 14.3 新版问题总结
1. "xxx/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/xxxx" failed: No such file or directory 解决:Pods/Targets Support Files/Pods-App-frameworks.sh中 if [ -L "${source}" ]; thenecho "Symlinked..."# sour…...
14 _ 排序优化:如何实现一个通用的、高性能的排序函数?
几乎所有的编程语言都会提供排序函数,比如C语言中qsort(),C++ STL中的sort()、stable_sort(),还有Java语言中的Collections.sort()。在平时的开发中,我们也都是直接使用这些现成的函数来实现业务逻辑中的排序功能。那你知道这些排序函数是如何实现的吗?底层都利用了哪种排…...
如何记录每天的工作日程?电脑手机通用的日程管理软件
在工作时间有限,但工作任务愈加繁多的现在职场中,要求每一个职场人士做好高效日程管理。通过高效管理日程,我们可以更好地组织和安排任务,合理分配时间和优先级,这有助于我们更专注地进行工作,减少时间的浪…...
基础Redis-结构与命令
结构与命令 1.基础-Redisa.Redis数据结构介绍b.Redis通用命令c.key的结构d.String类型e.Hash类型f.List类型g.Set类型h.SortedSet类型 1.基础-Redis a.Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样&a…...
[强网杯 2019]随便注1
打开题目 输入1 输入1,页面报错,输入1 #页面正常 说明1为注入点且注入方式为字符型的单引号注入 判断列名 输入 1 order by 2 # 页面正常 1 order by 3 #页面报错 说明列名字段数为2 接下来我们尝试用联合注入的方式爆出数据显示位 输入1 union s…...
Skywalking介绍
一个优秀的项目,除了具有高拓展的架构、高性能的方案、高质量的代码之外,还应该在上线后具备多角度的监控功能。现在企业中的监控服务也有很多,Skywalking除了提供多维度、多粒度的监控之外,也提供了良好的图形化界面以及性能剖析…...
K8S知识点(四)
(1)环境搭建-集群安装 查看所需镜像 定义下载镜像 循环下载镜像: 下载完成之后:查看一下镜像,名字也已经改成了k8s的名字 集群初始化只在master节点上运行, 出现sucessfully表示成功,提示要运…...
Android WMS——WMS窗口更新移除(十四)
前面通过几篇的文章详细的介绍了 Window 窗口的添加过程,这里我们简单看一下,AMS 如何实现 Window 窗口的更新和移除流程。 一、窗口更新 这里我们从 Session 开始分析。 1、Session 源码位置:/frameworks/base/services/core/java/com/android/server/wm/Session.java …...
Java程序设计2023-第三次上机练习
这次的练习主要是一些类的高阶操作,像继承、接口和内部类这些,但其实还是挺简单的 目录 7-1 jmu-Java-03面向对象基础-04-形状-继承 前言 本题描述 思考 输入样例: 输出样例: 7-3 jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack m…...
opencv复习(简短的一次印象记录)
2-高斯与中值滤波_哔哩哔哩_bilibili 1、均值滤波 2、高斯滤波 3、中值滤波 4、腐蚀操作 卷积核不都是255就腐蚀掉 5、膨胀操作 6、开运算 先腐蚀再膨胀 7、闭运算 先膨胀再腐蚀 8、礼帽 原始数据-开运算结果 9、黑帽 闭运算结果-原始数据 10、Sobel算子 左-右&#x…...
pytorch-损失函数-分类和回归区别
torch.nn 库和 torch.nn.functional库的区别 torch.nn库:这个库提供了许多预定义的层,如全连接层(Linear)、卷积层(Conv2d)等,以及一些损失函数(如MSELoss、CrossEntropyLoss等&…...
数字IC后端实现 |TSMC 12nm 与TSMC 28nm Metal Stack的区别
下图为咱们社区IC后端训练营项目用到的Metal Stack。 芯片Tapeout Review CheckList 数字IC后端零基础入门Innovus学习教程 1P代表一层poly,10M代表有10层metal,M5x表示M2-M6为一倍最小线宽宽度的金属层,2y表示M7-M8为二倍最小线宽宽度的金…...
Spring Security OAuth 2.0 资源服务器— JWT
目录 一、JWT的最小依赖 二、JWT的最基本配置 1、指定授权服务器 2、初始预期(Startup Expectations) 3、运行时预期(Runtime Expectations) 三、JWT认证是如何工作的 四、直接指定授权服务器 JWK Set Uri 五、提供 audie…...
C++初阶(八)类和对象
📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、Static成员1、Static概念2、Static特性3、试题 二、友元1、友元的类型2、友元函数3、 友元…...
Excel文档名称批量翻译的高效方法
在处理大量文件时,我们常常需要借助一些工具来提高工作效率。例如,在需要对Excel文档名称进行批量翻译时,一个方便快捷的工具可以帮助我们省去很多麻烦。今天,我将介绍一款名为固乔文件管家的软件,它能够帮助我们轻松实…...
python里面的浅拷贝和深拷贝
目录 浅拷贝(Shallow Copy):深拷贝(Deep Copy):实现方式:使用copy模块进行拷贝:使用切片(只适用于列表和其他序列类型)进行浅拷贝:使用list()、di…...
HJ76 尼科彻斯定理
题目: HJ76 尼科彻斯定理 题解: m个连续奇数之和,所以我们只要求出连续奇数的第一位就能以此枚举所有奇数,连续奇数是一个等差数列。 S m^3, n m, d 2 > a1 m^2 - (m-1) import java.util.Scanner;// 注意类名必须…...
AndroidAuto PCTS A118解决杂音问题
A118最后播放三段media类型音频数据,中间会有一点beep的杂音,这个是暂停跟播放没有衔接好导致的,解决这个问题的思路是要分离开播放跟暂停,不能还没完全暂停就播放下一段音频数据 修改点在AudioPlayer.java @Overridepublic synchronized void onStart(int sessionId) {if …...
uniapp小程序砸金蛋抽奖
砸之前是金蛋png图片,点击砸完之后切换砸金蛋动效gif图片; 当前代码封装为砸金蛋的组件; vue代码: <template><view class"page" v-if"merchantInfo.cdn_static"><image class"bg&qu…...
YOLOE官版镜像效果展示:YOLOE-v8s模型在低光照场景下的鲁棒分割效果
YOLOE官版镜像效果展示:YOLOE-v8s模型在低光照场景下的鲁棒分割效果 想象一下,深夜的街道监控画面,或者光线昏暗的仓库内部,传统的视觉模型往往“看不清”或“认不准”,导致关键目标漏检或误判。这正是许多实际应用场…...
不锈钢反应釜选型指南:模块化设计如何提升设备利用率
在化工、制药和精细化学品生产领域,不锈钢反应釜是工艺装备。然而,许多企业在采购和使用过程中面临着设备利用率低、温控精度不足、清洗困难等痛点。如何选择一台既能满足工艺需求,又能提高投资回报的反应釜?本文将从行业需求出发…...
东莞故意伤害罪律师在线咨询
在东莞遇到故意伤害罪相关法律问题,别慌!广东秦仪律师团队为您提供专业且贴心的在线咨询服务。我们拥有经验丰富的律师,他们不仅是广东省律师协会会员,还在法律领域深耕多年,有着扎实的法律知识和丰富的实战经验。曾在…...
5分钟学会lychee-rerank-mm:图文混合内容排序不再难
5分钟学会lychee-rerank-mm:图文混合内容排序不再难 1. 为什么需要多模态重排序 在日常工作和生活中,我们经常遇到需要从大量图文内容中找出最相关结果的情况。比如: 电商平台需要为用户搜索"猫咪玩具"展示最匹配的商品图片和描…...
保姆级教程:在RT-Thread Studio中为AT32F437配置LAN8720以太网(从驱动使能到ifconfig测试)
从零构建AT32F437以太网通信:RT-Thread Studio与LAN8720全流程实战指南 当AT32F437这颗高性能MCU遇上RT-Thread的实时操作系统,再配合LAN8720这颗经典的以太网物理层芯片,能碰撞出怎样的火花?作为嵌入式开发者,实现设备…...
Fader库:Arduino轻量级软件PWM LED渐变控制方案
1. Fader库概述:面向嵌入式LED调光的轻量级PWM渐变控制方案Fader是一个专为Arduino平台设计的轻量级LED亮度渐变控制库,其核心目标是提供一种资源占用极低、响应迅速且易于集成的软件PWM渐变方案。在资源受限的8位MCU(如ATmega328P࿰…...
Linux ioctl系统调用实战
Linux ioctl系统调用实战 ioctl(input/output control)是Linux系统中一个强大的系统调用,用于设备控制和配置。从网络接口配置到串口通信,ioctl无处不在。本文将深入讲解ioctl的原理和实战应用。 一、ioctl概述 1.1 什么是ioctl i…...
嵌入式系统中联合体的高效数据管理实践
1. 联合体在嵌入式系统中的高效数据管理实践在嵌入式系统开发中,如何高效地管理和传输数据一直是个值得深入探讨的话题。最近我在一个智能家居控制项目中遇到了一个典型场景:需要同时管理7个用电器的开关状态和4组电源线参数(电压、电流、有功…...
跨境电商利器:OpenClaw+Phi-3-vision-128k-instruct自动翻译商品图片
跨境电商利器:OpenClawPhi-3-vision-128k-instruct自动翻译商品图片 1. 为什么需要自动化图片翻译 作为跨境电商卖家,我每天都要处理大量商品图片的翻译工作。传统流程需要人工截图、翻译、PS替换文字、再导出图片,整个过程耗时耗力。一张简…...
基于dlib+OpenCV的人脸疲劳检测 + 年龄性别识别实战
一、前言在计算机视觉领域,人脸相关技术一直是热门方向,从人脸检测、关键点定位到疲劳检测、年龄性别识别,都有着广泛的应用场景,比如驾驶员疲劳监测、智能门禁、人机交互等。本文将基于dlib和OpenCV,从零实现两个经典…...
