1、创建UNDO表空间 创建一个撤销表空间,并指定数据文件大小为100MB
2、在创建表空间时需要注意以下两点: (1)UNDO表空间对应的数据文吉安大小通常由DML操作可能产生的最大数据量来确定,通常该数据文件的大小至少应为1GB; (2)由于UNDO表空间只用于存放撤销数据,所以不要在UNDO表空间内建立任何数据对象(如表、索引等)
3、修改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
4、切换UNDO表空间 启动例程并打开数据库后,同一时刻指定例程只能使用一个UNDO表空间,切换UNDO表空间是指停止例程当前使用的UNDO表空间,启动其他UNDO表空间例如:把当前系统的默认UNDMO表空间切换到自定义撤销表空间undo_tbs_1
5、删除UNDO表空间 如果确定不再使用某个自定义的UNDO表空间,数据库管理员就可以将其删除掉。删除UNDO表空间与删除普通的永久表空间一样都使用DROP TABLESPACE语句。 但需要注意的是:当前例正在使用的UNDO表空间是不能删除的,如果确定要删除当前例正在使用的UNDO表空间,管理员应首先切换UNDO表空间,然后再删除切换掉的UNDO表空间。如:
6、查询UNDO表空间 通过查询UNDO表空间的相关信息,可以给管理员提供决策,管理员经常需要查看的UNDO表空间信息主要由以下几种: (1)当前例程正在使用的UNDO表空间。 (2)实例的所有UNDO表空间。 (3)UNDO表空间的统计信息。 (4)显示UNDO段统计信息。 (5)显示活动事务信息。 (6)显示UNDO区信息。