http://blog.chinaunix.net/u/7121/showart_2203039.html 2、确定损坏的回滚段 error freeing extent (75) of rollback segment (3)) 根据该日志可以判断是第三个回滚段的第75个区损坏 Doing block recovery for file 2 block 58981 SELECT segment_name,segment_type,extent_id,block_id, blocks from dba_extents t where file_id = 2 AND 58981 between block_id and (block_id + blocks - 1) ; SEGMENT_NAME ---------...
by godymoon - Oracle - 2011-05-25 12:55:54 阅读(3529) 回复(2)
下午的时候做了一个UNDO表空间损坏的实验(ORACLE 9i windows xp)。 shutdown immediate; 把undo改名。 startup 失败。 alter system set undo_management='MANAUAL' scope=spfile; alter database datafile 'undo的位置' offline drop alter database open 一切正常。原以为这样就可以了。再正常关闭数据库, startup 失败,错误信息是类似于:manaual这个参数不正确。本来我想再重新建立一个UNDO表空间的。 只好把undo名字...
undo 表空间用于存放undo数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到undo段,在 oracle9i之前,管理undo数据时使用(Rollback Segment)完成的.从oracle9i开始,管理undo数据不仅可以使用回滚段,还可以使用undo表空间.因为规划和管理回滚段比较复杂,所有oracle database 10g已经完全丢弃用回滚段.并且使用undo表空间来管理undo数据. undo数据也称为回滚(ROLLBACK)数据,它用于确保数据的一致性.当执行...
undo表空间数据文件'/archdata/migtemp/undotbs01.dbf' 被误删了,现在应该怎么操作, SQL> alter database datafile '/archdata/migtemp/undotbs01.dbf' offline for drop; Database altered. SQL> create undo tablespace undotbs8 datafile '/archdata/migtemp/undotbs08.dbf' size 1000M; create undo tablespace undotbs8 datafile '/archdata/migtemp/undotbs08.dbf' size 1000M * ERROR at line 1: ORA-00604: err...
undo表空间大小评估参考:
undo
对undo表空间参数的介绍
GUARANTEE
NOGUARANTEE
NOT APPLY
SQL> alter tablespace undoTBS1 retention guarantee;