当前位置: 首页 > news >正文

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图片&#xff0c;点击砸完之后切换砸金蛋动效gif图片&#xff1b; 当前代码封装为砸金蛋的组件&#xff1b; vue代码&#xff1a; <template><view class"page" v-if"merchantInfo.cdn_static"><image class"bg&qu…...

YOLOE官版镜像效果展示:YOLOE-v8s模型在低光照场景下的鲁棒分割效果

YOLOE官版镜像效果展示&#xff1a;YOLOE-v8s模型在低光照场景下的鲁棒分割效果 想象一下&#xff0c;深夜的街道监控画面&#xff0c;或者光线昏暗的仓库内部&#xff0c;传统的视觉模型往往“看不清”或“认不准”&#xff0c;导致关键目标漏检或误判。这正是许多实际应用场…...

不锈钢反应釜选型指南:模块化设计如何提升设备利用率

在化工、制药和精细化学品生产领域&#xff0c;不锈钢反应釜是工艺装备。然而&#xff0c;许多企业在采购和使用过程中面临着设备利用率低、温控精度不足、清洗困难等痛点。如何选择一台既能满足工艺需求&#xff0c;又能提高投资回报的反应釜&#xff1f;本文将从行业需求出发…...

东莞故意伤害罪律师在线咨询

在东莞遇到故意伤害罪相关法律问题&#xff0c;别慌&#xff01;广东秦仪律师团队为您提供专业且贴心的在线咨询服务。我们拥有经验丰富的律师&#xff0c;他们不仅是广东省律师协会会员&#xff0c;还在法律领域深耕多年&#xff0c;有着扎实的法律知识和丰富的实战经验。曾在…...

5分钟学会lychee-rerank-mm:图文混合内容排序不再难

5分钟学会lychee-rerank-mm&#xff1a;图文混合内容排序不再难 1. 为什么需要多模态重排序 在日常工作和生活中&#xff0c;我们经常遇到需要从大量图文内容中找出最相关结果的情况。比如&#xff1a; 电商平台需要为用户搜索"猫咪玩具"展示最匹配的商品图片和描…...

保姆级教程:在RT-Thread Studio中为AT32F437配置LAN8720以太网(从驱动使能到ifconfig测试)

从零构建AT32F437以太网通信&#xff1a;RT-Thread Studio与LAN8720全流程实战指南 当AT32F437这颗高性能MCU遇上RT-Thread的实时操作系统&#xff0c;再配合LAN8720这颗经典的以太网物理层芯片&#xff0c;能碰撞出怎样的火花&#xff1f;作为嵌入式开发者&#xff0c;实现设备…...

Fader库:Arduino轻量级软件PWM LED渐变控制方案

1. Fader库概述&#xff1a;面向嵌入式LED调光的轻量级PWM渐变控制方案Fader是一个专为Arduino平台设计的轻量级LED亮度渐变控制库&#xff0c;其核心目标是提供一种资源占用极低、响应迅速且易于集成的软件PWM渐变方案。在资源受限的8位MCU&#xff08;如ATmega328P&#xff0…...

Linux ioctl系统调用实战

Linux ioctl系统调用实战 ioctl&#xff08;input/output control&#xff09;是Linux系统中一个强大的系统调用&#xff0c;用于设备控制和配置。从网络接口配置到串口通信&#xff0c;ioctl无处不在。本文将深入讲解ioctl的原理和实战应用。 一、ioctl概述 1.1 什么是ioctl i…...

嵌入式系统中联合体的高效数据管理实践

1. 联合体在嵌入式系统中的高效数据管理实践在嵌入式系统开发中&#xff0c;如何高效地管理和传输数据一直是个值得深入探讨的话题。最近我在一个智能家居控制项目中遇到了一个典型场景&#xff1a;需要同时管理7个用电器的开关状态和4组电源线参数&#xff08;电压、电流、有功…...

跨境电商利器:OpenClaw+Phi-3-vision-128k-instruct自动翻译商品图片

跨境电商利器&#xff1a;OpenClawPhi-3-vision-128k-instruct自动翻译商品图片 1. 为什么需要自动化图片翻译 作为跨境电商卖家&#xff0c;我每天都要处理大量商品图片的翻译工作。传统流程需要人工截图、翻译、PS替换文字、再导出图片&#xff0c;整个过程耗时耗力。一张简…...

基于dlib+OpenCV的人脸疲劳检测 + 年龄性别识别实战

一、前言在计算机视觉领域&#xff0c;人脸相关技术一直是热门方向&#xff0c;从人脸检测、关键点定位到疲劳检测、年龄性别识别&#xff0c;都有着广泛的应用场景&#xff0c;比如驾驶员疲劳监测、智能门禁、人机交互等。本文将基于dlib和OpenCV&#xff0c;从零实现两个经典…...