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表空间。
    • 在所有当前事务完成后删除表空间。

  

完工。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/116904.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

京东大数据平台(京东数据分析):9月京东牛奶乳品排行榜

鲸参谋监测的京东平台9月份牛奶乳品市场销售数据已出炉! 9月份,牛奶乳品市场销售呈大幅上涨。鲸参谋数据显示,今年9月,京东平台牛奶乳品市场的销量为2000万,环比增长约65%,同比增长约3%;销售额为…

SSL数字证书服务

SSL/TLS 证书允许Web浏览器使用安全套接字层/传输层安全 (SSL/TLS) 协议识别并建立与网站的加密网络连接。 SSL数字证书主要功能 SSL证书在浏览器或用户计算机与服务器或网站之间建立加密连接。这种连接可以保护传输中的敏感数据免遭非授权方的拦截,从而使在线交易…

【软件测试】其实远远不止需求文档这么简单

我们都知道,软件测试是一门依赖性很强的综合技术,软件测试工程师在施行自己的工作时,总是要依赖其他团队的产出。 比如,我们要依赖着需求团队给出的需求分析说明书来确定测试的方向,又要依赖开发团队产出的实际代码产品…

从UEFI如何启动到系统

从UEFI如何启动到系统 文章目录 从UEFI如何启动到系统UEFI须知1. 进入UEFI setup界面2. Setup界面3. BootManager界面4. Shell下操作4.1. 显示启动设备4.2. 进入设备及查看文件4.3. UEFI下的其他操作4.4. UEFI下的一些Shell命令 5. UEFI下更新固件方法GRUBGRUB界面1. 编辑GRUB选…

【unity小技巧】实现由滑动条控制音量的大小

文章目录 前言开始1.配置BGM2.滑动条3.文本组件4.新增音量控制脚本 完结 前言 这期来一个比较基础的课程,也是比较常用的,unity使用滑动条控制音量的大小 开始 1.配置BGM 2.滑动条 3.文本组件 4.新增音量控制脚本 public class VolumeController : M…

数据结构-邻接表广度优先搜索(C语言版)

对于一个有向图无向图,我们下面介绍第二种遍历方式。 广度优先搜索,即优先对同一层的顶点进行遍历。 如下图所示: 该例子,我们有六个顶点, 十条边。 对于广度优先搜索,我们先搜索a,再搜索abc…

人工智能-深度学习计算:层和块

我们关注的是具有单一输出的线性模型。 在这里,整个模型只有一个输出。 注意,单个神经网络 (1)接受一些输入; (2)生成相应的标量输出; (3)具有一组相关 参数…

【Unity之UI编程】如何用UGUI搭建一个登录注册面板

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:UI_…

15 _ 二分查找(上):如何用最省内存的方式实现快速查找功能?

今天我们讲一种针对有序数据集合的查找算法:二分查找(Binary Search)算法,也叫折半查找算法。二分查找的思想非常简单,很多非计算机专业的同学很容易就能理解,但是看似越简单的东西往往越难掌握好,想要灵活应用就更加困难。 老规矩,我们还是来看一道思考题。 假设我们…

深度学习之基于Yolov5人体姿态摔倒识别分析报警系统(GUI界面)

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 系统设计概述: 传感器采集:通过在场景中布置摄像头或红外传感器等设备,采集人体…

聊一聊关于手机Charge IC的电流流向

关于手机Charge,小白在以前的文章很少讲,一是这部分东西太多,过于复杂。二是总感觉写起来欠缺点什么。但后来想一想,本是抱着互相学习来写文章的心理态度,还是决定尝试写一些。 关于今天要讲的关于手机Charge的内容&a…

2023 electron最新最简版打包、自动升级详解

这里我将讲解一下从0搭建一个electron最简版架子,以及如何实现打包自动化更新 之前我有写过两篇文章关于electron框架概述以及 常用api的使用,感兴趣的同学可以看看 Electron桌面应用开发 Electron桌面应用开发2 搭建electron 官方文档:ht…

使用Ansible中的playbook

目录 1.Playbook的功能 2.YAML 3.YAML列表 4.YAML的字典 5.playbook执行命令 6.playbook的核心组件 7.vim 设定技巧 示例 1.Playbook的功能 playbook 是由一个或多个play组成的列表 Playboot 文件使用YAML来写的 2.YAML #简介# 是一种表达资料序列的格式,类似XML #特…

康耐视VisionPro+C#程序编写

添加引用,用什么就添加什么 康耐视控件名 代码实现 引用命名空间 using Cognex.VisionPro.PMAlign; 实例化工具及训练区域设置 CogPMAlignTool cogPMAlignTool new CogPMAlignTool(); cogPMAlignTool.InputImage cogImageFileTool.OutputImage as CogImage8…

MATLAB_双馈风力发电机-900V直流混合储能并网系统MATLAB仿真

仿真平台为:matlab2016b 双馈感应风机模块、采用真实风速数据。混合储能模块、逆变器模块、转子过电流保护模块、整流器控制模块、逆变器控制模块等模块。 下图分别为母线直流电压以及有功无功输出: 混合储能系统——蓄电池以及超级电容的SOC为&#x…

【Linux系统编程】系统用户和权限的操作

目录 一,Linux的用户 1,用户之间的切换 2,超级用户权限的使用 二,Linux的文件权限 1,文件信息的介绍 2,文件权限的修改 3,用户的修改 3-1,拥有者的更改 3-2,所属…

国际物流常见风险如何规避_箱讯科技

外贸物流是国际贸易的重要环节,其管理和效率的高低直接影响着贸易的成本和效益。因此,外贸企业应该重视物流的组织和管理,提高物流运作的效率。 国际物流基础知识 01什么是“双清包税”和“双清不包税” 双清包税上门又叫双清包税到门&…

vue3+element Plus实现弹框的拖拽、可点击底层页面功能

1、template部分 <el-dialog:modal"false"v-model"dialogVisible"title""width"30%"draggable:close-on-click-modal"false"class"message-dialog"> </el-dialog> 必须加的属性 modal:是否去掉遮罩层…

设计模式_策略模式

策略模式 介绍 设计模式定义案例问题堆积在哪里解决办法策略模式对算法进现封装&#xff0c;抽象 如&#xff1a;IF elseIF 一大堆 可以配合工厂模式使用炼丹炉里做饭 要求 菜谱 和 食材可配置问题在可配置 菜谱封装菜谱 然后抽象菜谱&#xff0c;为了统一使用方法 类图 Cai…