oracle-undo表空间管理

2025-12-29 22:43:23

1、1.作用:

当对数据库进行操作的时候,oracle会将原始的数据存放到undo表空间中。它的作用主要有四个

事物回滚、数据库恢复、读一致性、闪回查询

2、2.查看存在的undo表空间,从下图中可以看到只有一个Undo表空间,而且系统默认的表空间也是它。

oracle-undo表空间管理

3、3.查看undo表空间的使用情况,从下图中可以看出有10个原始数据保存在undo表空间中。

oracle-undo表空间管理

4、4.创建undo表空间

语法:

create undo tablespace myundo datafile '/data/oracle/oradata/myundo' size 500m autoextend on;

创建完成后可以看到现在已经有两个undo表空间了。

oracle-undo表空间管理

5、5.更改undo表空间大小

有两种方式:

1.增加undo表空间数据文件

oracle-undo表空间管理

6、2.直接更改undo表空间数据文件大小

oracle-undo表空间管理

7、6.修改系统默认undo表空间,从下图中可以看出默认undo表空间已经更改为新创建的undo表空间了。

oracle-undo表空间管理

8、7.删除undo表空间,并删除undo表空间文件。

drop tablespace myundo including contents and datafiles;从下图中可以看出表空间已经删除,而且表空间数据文件也被一起删除。

oracle-undo表空间管理

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢