Oracle撤销表空间的基本操作
来源:网络收集 点击: 时间:2024-05-021、创建UNDO表空间
创建一个撤销表空间,并指定数据文件大小为100MB

在创建表空间时需要注意以下两点: (1)UNDO表空间对应的数据文吉安大小通常由DML操作可能产生的最大数据量来确定,通常该数据文件的大小至少应为1GB; (2)由于UNDO表空间只用于存放撤销数据,所以不要在UNDO表空间内建立任何数据对象(如表、索引等)
3/62、修改UNDO表空间
与修改普通的永久性表空间比较类似,修改UNDO表空间也是用ALTER TABLESPACE 语句。当事务用尽了UNDO表空间后,可以使用ALTER TABLESPACE ...ADD DATAFILE语句添加新的数据文件;当UNDO表空间的磁盘填满时,可以使用ALTER TABLESPACE ...RENAME DATAFILE语句将数据文件移动到其他的磁盘上;当数据库处于ARCHIVELOG模式时,可以使用ALTER TABLESPACE ...BEGIN/BACKUP/END BACKUP语句备份UNDO表空间
例如:向表空间undo_tbs_1中添加一个新的数据文件,指定该文件大小为2GB

3、切换UNDO表空间
启动例程并打开数据库后,同一时刻指定例程只能使用一个UNDO表空间,切换UNDO表空间是指停止例程当前使用的UNDO表空间,启动其他UNDO表空间
例如:把当前系统的默认UNDMO表空间切换到自定义撤销表空间undo_tbs_1

4、删除UNDO表空间
如果确定不再使用某个自定义的UNDO表空间,数据库管理员就可以将其删除掉。删除UNDO表空间与删除普通的永久表空间一样都使用DROP TABLESPACE语句。
但需要注意的是:当前例正在使用的UNDO表空间是不能删除的,如果确定要删除当前例正在使用的UNDO表空间,管理员应首先切换UNDO表空间,然后再删除切换掉的UNDO表空间。
如:

5、查询UNDO表空间
通过查询UNDO表空间的相关信息,可以给管理员提供决策,管理员经常需要查看的UNDO表空间信息主要由以下几种:
(1)当前例程正在使用的UNDO表空间。
(2)实例的所有UNDO表空间。
(3)UNDO表空间的统计信息。
(4)显示UNDO段统计信息。
(5)显示活动事务信息。
(6)显示UNDO区信息。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_653676.html