ORA-30036 是 Oracle 数据库中的一个常见错误,它表示“无法按指定的大小(如8、1024等)扩展段(segment)在撤消表空间(undo tablespace)中”。这通常发生在执行大事务时,由于撤消表空间(UNDO tablespace)的剩余空间不足,导致无法存储足够的回滚信息(UNDO information)。 二、可能的原因 UNDO 表空间空间不足:这是最常...
1、建立新的表空间undotbs3 createundo tablespace undotbs3 datafile'/u01/oracle/backup/undo03.dbf'; 2、切换到新的Undo表空间上 altersystemsetundo_tablespace=undotbs3 scope=both; 3、删除原来的undo 表空间,如果删不掉,可以重启库后再删。 droptablespace undo including contentsanddatafilescascadeconstraint...
1、UNDO表空间 还原表空间即Undo表空间,是Oracle特有的概念,Undo表空间会自动分配Undo段,用来保存事务中DML( Insert、Update或Delete)语句的Undo数据。在Oracle9i前,管理Undo数据只能使用Rollback Segment。从Oracle9i开始,管理Undo数据不仅可以使用回滚段,还可以使用Undo表空间。而由于管理里规划回滚段太过复杂,Oracle10g...
1.查看UNDO表空间: selecttablespace_namefromdba_tablespaces wherecontents='UNDO'; 1. 2. 2. 查看UNDO空间详细信息 select*fromdba_data_files a wherea.TABLESPACE_NAME='UNDOTBS1'; 1. 2. 3. 新增UNDO空间文件 altertablespace UNDOTBS1 add datafile'/home/oracle/app/oradata/orcl/undotbs02.dbf'size...
故障现象为某省结算库应用方在跑存储过程发现报错 ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'后进行了下面的一系列的排查分析:Wed Jan 30 04:32:01 GMT+08:00 2013ORA-01555 caused by SQL statement below (SQL ID: 4ds6qq0mfac2t, Query Duration=5 sec,...
2.设置文件自动扩展 alter database datafile'+DATADG/esbmssdb/datafile/undotbs1.3.dbf'autoextend on next1M maxsize8192M; 3.切换Undo表空间 alter system set undo_tablespace = UNDOTBS2; 注:如果数据库中只有一个可用的Undo表空间,则使用前两种方法。
是关于undo_retention的,对于这个参数没有过多关注,只是知道需要设置undo_retention搭配使用undotablespace...
alter database datafile ‘/opt/oracle/oradata/orcl/undotbs01.dbf’ resize 30G; (注意:如果原有数据文件大小是30G的话,这个方法就不能用了,因为oralce最大文件只让配置成30G一个数据文件) 2.新增数据文件(通用): alter tablespace UNDOTBS1 add datafile ‘/opt/oracle/oradata/orcl/undotbs01_01.dbf’...
故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃; 问题分析:产生问题的原因主要以下两点: 1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况; 2. 有较大事务没有收缩或者没有提交所导制; 说明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监...
故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃; 问题分析:产生问题的原因主要以下两点: 1. 有较大的事务量让Oracle Undo自动扩展,产生过度占用磁盘空间的情况; 2. 有较大事务没有收缩或者没有提交所导制; 说明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监...