undo表空间的管理

对undo表空间添加新的数据文件:
alter tablespace UndoTablespaceName add datafile Filename size SizeM autoextend on;
 
切换undo表空间:
数据库中可以同时存在多个undo表空间,但在一个时间点上,数据库只能使用一个undo表空间,如果将undo_tablespace参数设置为另一个undo表空间的名字,就叫作undo表空间的切换。
当切换undo表空间时,如果旧的undo表空间上有事务正在执行,则该旧的undo表空间变成pending offline状态,同时用户的事务可以正常执行,切换操作立刻结束,并不会等待使用旧的undo表空间的事务结束。
发生切换后,所有新的事务所产生的undo数据不会存放在旧的undo表空间里,而是会使用新的undo表空间。
我们不能使用pending offline状态的undo表空间,该状态下的undo表空间也不能被删除。
最终,当旧的undo表空间上的所有事务都提交后,旧的undo表空间从pending offline状态变成offline状态,这时才能删除该旧的undo表空间。
一个undo表空间只有在当前没有被活动事务使用的情况下才能被删除。如果undo表空间还包含某个未结束的事务,这时drop tablespace会报错。但是,drop tablespace命令能够删除那些含有Inactive状态的undo块(这些undo块还没有expired)的undo表空间。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/81227/viewspace-688532/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/81227/viewspace-688532/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值