Oracle参数(Undo_Retention)
时间:2022-07-23
本文章向大家介绍Oracle参数(Undo_Retention),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
前面已经对Oracle的基本参数做了介绍,接下来会不定期写其他的参数
Undo_Retention
- 参数类型:整型
- 默认值:900
- 通过ALTER SYSTEM修改
- 此为基本参数
- 取值范围:0 to 2的31次方 - 1
自动undo段管理
以下针对自动undo段管理(手动不做说明)
- Undo Retention为已提交过的数据(脏数据)在undo表空间保存的时间的最小值
- Oracle根据UNDO空间使用量动态调整 Undo_Retention 大小,一般为undo空间的85%
- UNDO Retention一般为最长执行语句的时间
- UNDO Retention时间到期后过期数据不会自动删除,undo空间不足时才会覆盖
- Retention Guarantee为NO时,对于undo表空间数据文件是固定大小的,如果空间不足(所有未过期都被覆盖)会覆盖未过期的undo数据
- Retention Guarantee为NO时,对于undo表空间是自动扩展的,当空间不足(所有未过期都被覆盖)时会扩展数据文件,达到最大时(一般为30G)会覆盖未过期的undo数据
Retention Guarantee
如果开启Retention Guarantee的话,oracle会保证未过期的数据不会被覆盖,但是如果这样的话可能会引起DML操作失败
查询当前undo retention大小
select to_char(begin_time, 'DD-MON-RR HH24:MI') begin_time,
to_char(end_time, 'DD-MON-RR HH24:MI') end_time,
tuned_undoretention
from v$undostat
order by end_time;
查询当前undo 空间的使用率
SELECT round(((SELECT (NVL(SUM(bytes), 0))FROM dba_undo_extents
WHERE tablespace_name =
(select value from v$parameter
where lower(name) = 'undo_tablespace')
AND status IN ('ACTIVE', 'UNEXPIRED')) * 100) /
(SELECT SUM(bytes) FROM dba_data_files
WHERE tablespace_name =
(select value from v$parameter
where lower(name) = 'undo_tablespace')), 2) PCT_INUSE
FROM dual
实际环境截图
参考连接
https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams251.htm#REFRN10225
- golang 使用json 包 实现序列化
- 【远古文章】用 Go 语言来看 Android! 出发, Android, 出发!
- Leaf 游戏服务器框架简介
- MongoDB 存储过程的使用以及性能调优方案
- [go语言]利用缓冲信道来实现网游帐号验证消息的分发和等待
- 【Golang语言社区--投稿专区】简单,好玩,有趣的命令行版12306(golang)
- 网游内存数据库的设计(1)
- 网游内存数据库的设计(2)
- Golang语言 上传文件
- Golang语言 监控文件变化小程序.
- Golang语言实现 tail 查看文本文件末行功能,类似于linux tail -n 100 功能
- Golang语言 实现线程池
- Golang实现类似Scan或者Scanf功能
- Golang不使用MD5比较文件内容是否一致
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法