一.还原表空间论述
还原表空间是oracle9i刚刚引入的,用来自动的管理还原(回滚)数据,还原表空间不能包含任何其他的对象,在还原表空间里,extent的管理是local。
1.创建一个基本的undo 表空间
create undo tablespace jinlianundo datafile '/testA/jinlianundo01.dbf' size 20m
2.删除undo 表空间
drop tablespace jinlianundo including contents and datafiles cascade constraints 删除的时候同时删除它的数据文件。
(若当前undo表空间正在使用,则不可删除)
3.select tablespace_name,status,contents from dba_tablespaces
where contents='UNDO' 查询表空间类型为undo的表空间
二.undo表空间的两种管理方式
oracle的undo管理分为两种:一种是使用undo表空间,一种是使用undo段.
我们通过:show parameter undo查看undo_management的取值
如果值为auto,就是用undo表空间进行管理;如果是manual,就是用rollback segment进行管理
一般情况下, 当实例启动的时候,系统自动选择第一个有效的undo表空间或者rollback segment,若两者都没有,就使用system rollback segment,一般情况下,禁止使用system rollback segment。
三.使用rollback segment的情况</