# 检查初始化参数undo_retentionshowparameter undo_retention# 修改保留时间为3600秒altersystemsetundo_retention=3600;# 检查undo表空间是否启用自动增长selectautoextensiblefromdba_data_fileswheretablespace_name=(selectvaluefromv$parameter
alter system set undo_retention=36000 scope=both sid='*'; 1. 2. 从11g开始oracle默认都是undo tablespace 自动管理,并且如果你没有指定undo_tablespace 这个参数,也就是说没有undo表空间,那么oracle就会把修改块的前镜像放到system表空间里面,并且会在alert日志里面告警:数据库 running without an undo tablespace。
--设置undo_retention 参数,默认是900s ,推荐设置为设置为10800,即3个小时 showparameterundo_retention;altersystemsetundo_retention=10800scope=spfile; --查看undo表空间大小 selectsum(bytes)/1024/1024"current undo size(M)"fromdba_data_fileswheretablespace_name='UNDOTBS1'; --增大undo表空间大小 alterdat...
2.undo_retention參数:设置undo数据的保护时间。 设置了undo_retention參数为90分钟,数据块事务提交之后,仍能保存至少90分钟。 假设undo表空间没空间了,优先覆盖undo段中expire的数据块。但假设空间还不足然后即使没到undo_retention设置的时间也会被覆盖。 #假设想在undo_retention设置的时间内不被覆盖,运行: SQL>alt...
--设置undo_retention 参数,默认是900s ,推荐设置为设置为10800,即3个小时show parameter undo_retention;altersystemsetundo_retention=10800 scope=spfile;--查看undo表空间大小selectsum(bytes)/1024/1024"current undo size(M)"fromdba_data_fileswheretablespace_name='UNDOTBS1';--增大undo表空间大小alterdataba...
undo_retention设置的是900,按说不应该增长到很大才对,以前确实没有注意,只是加过几次undo数据文件。 数据库的版本为12CR2,操作系统为solaris 11。 查看发现有大量unexpired, Oracle Undo段中区3种状态(DBA_UNDO_EXTENTS的STATUS列):ACTIVE、EXPIRED和UNEXPIRED。
--设置undo_retention 参数,默认是900s ,推荐设置为设置为10800,即3个小时 show parameter undo_retention; alter system set undo_retention=10800 scope=spfile; --查看undo表空间大小 select sum(bytes)/1024/1024 "current undo size(M)" from dba_data_files where tablespace_name='UNDOTBS1'; --增大und...
今天讲一次undo表空间使用率99%的问题处理 1. 现象 公司一套11g的RAC undo表空间使用率在99%,一直不会下降,由于我们用的是自动UNDO空间管理,可能的原因可能就是由于会话一直在利用UNDO里面的内容 2. 原因查找 2.1 查询undo空间使用率 代码语言:javascript ...
Undo Retention为已提交过的数据(脏数据)在undo表空间保存的时间的最小值 Oracle根据UNDO空间使用量动态调整 Undo_Retention 大小,一般为undo空间的85% UNDO Retention一般为最长执行语句的时间 UNDO Retention时间到期后过期数据不会自动删除,undo空间不足时才会覆盖 ...
UNDO_RETENTION参数用于控制UNDO数据的最大保留时间,其默认值为900秒。在Oracle11g中,系统会自动收集相关的统计数据,并估算出所需要的撤销能力,然后进行自动调节撤销空间。用户也可以通过设置参数UNDO_RETENTION,为撤销表空间设置保留撤销记录时间的一个底线值。这样系统就能够在UNDO表空间有足够的空间情况下,保留撤销记录...