回滚表空间的管理

    回滚段是oracle中一个特殊的段,在oracle中,有四种segment,分别是:rollback segment,data segment,temporary segment,index segment,其中回滚段是存储回滚数据的,即用户使用DML语句修改数据库数据的时候,将数据修改之前的版本保存在回滚段中。多个回滚段构成回滚表空间(undo tablespace)。
    创建回滚表空间:create undo tablespace  undop04 datafile 'd:\unod04.dbf' size 10M autoextend on next 1M
maxsize unlimited;
    删除回滚表空间:删除回滚表空间和普通表空间一样,也是:drop tablespace tablespace_name including contents 
and datafiles;
   但是当回滚表空间是当前回滚表空间时,则不能删除,否则会出错!
   要想删除当前回滚表空间,需要先进行回滚表空空间切换,使用 :alter system set undo_tablespace='undo01' scope=both  .
其中:alter system 表示修改系统变量,scope=both表示将修改永久化,并且立即生效。
 切换后,即可按照常规方式删除回滚表空间了。

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

转载于:http://blog.itpub.net/24003562/viewspace-703234/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值