alter system set undo_tablespace='UNDO22' scope=both; 二、删除原UNDO表空间 drop tablespace UNDOTBS1 including contents and datafiles; drop tablespace UNDOTBS2 including contents and datafiles; 三、新建原UNDO表空间原名称的U
CREATE TABLESPACE user_data DATAFILE 'user_data01.dbf' SIZE 50M; 创建一个名为user_data的永久表空间,数据文件为user_data01.dbf,大小为50M。 2. 修改表空间状态 ALTER TABLESPACE example_ts READ ONLY; 将名为example_ts的表空间设为只读状态。 3. 删除表空间 DROP TABLESPACE example_ts INCLUDING CONT...
droptablespaceUNDOTBS1includingcontentsanddatafiles; 再查看, SELECT*FROMDBA_DATA_FILES; 3、关于为啥node2上的undo表空间不叫undotbs2而叫undo_2? 第2个节点的名称很奇怪,原来11g的时候都是undotbs1和undotbs2。 在PDB里显示为1节点是undotbs1,2节点是undo_2。...
只有在一种情况下,undo表空间能够确保undo中的数据在undo_retention指定时间过期前一定有效,就是为undo表空间指定Retention Guarantee,指定之后,oracle对于undo表空间中未过期的undo数据不会覆盖,例如: SQL> Alter tablespace undotbs1 retention guarantee; 禁止undo表空间retention guarantee,例如: SQL> Alter tablespace ...
确实无误后,执行删除原有UNDOTBS1, drop tablespace UNDOTBS1 including contents and datafiles; 1. 再查看, SELECT * FROM DBA_DATA_FILES; 1. 3、关于为啥node2上的undo表空间不叫undotbs2而叫undo_2? 第2个节点的名称很奇怪,原来11g的时候都是undotbs1和undotbs2。
(5)删除旧的UNDOTBS1 SQL> Drop tablespace UNDOTBS1 including contents and datafiles;Tablespace ...
UNDO概述 官方文档Managing Undo Tablespaces UNDO 表空间用于存放UNDO数据,当执行DML操作(INSERT,UPDATE和DELETE)时,oracle会将这些操作的旧数据写入到UNDO段。 在oracle9i之前,管理UNDO数据时使用(Rollback Segment)完成的.从oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以使用UNDO表空间。
ALTER TABLESPACE undotbs_01 BEGIN|END BACKUP; (5)删除undo tablespace Drop tablespace undotbs_01; Drop undo表空间的时候必须是在未使用的情况下才能进行。如果undo表空间正在使用(例如事务失败,但是还没有恢复成功),那么drop表空间命令将失败。在drop表空间的时候可以使用including contents。
在删除undo表空间时,与删除一般的表空间不同。也就是说,如果drop tablespace后面跟的是某个undo表空间的名字,就相当于发出drop tablespace K including contents命令。一个undo 表空间只有在当前没有被活动的事务使用的时候才能被删除。如果undo表空间还包含某个未结束的事务,比如某个事务 异常中断,但是还没有回滚,...
创建新的undo表空间并切换:如果当前的undo表空间过大且难以释放,可以考虑创建一个新的undo表空间,并将数据库切换到新的undo表空间,然后删除旧的undo表空间。 sql -- 创建新的undo表空间 CREATE UNDO TABLESPACE undotbs2 DATAFILE '/path/to/undotbs02.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED...