1. 首页
  2. IT资讯

undo表空间使用率及删除 undo表空间条件

SELECT (NVL(SUM(bytes), 0)) use FROM dba_undo_extents WHERE tablespace_name = (select value from v$parameter where name=’undo_tablespace’) AND status IN (‘ACTIVE’, ‘UNEXPIRED’);
online标示当前正在使用的undo segments;
select b.tablespace_name, b.status, sum(a.bytes/1024/1024) from dba_segments a , dba_rollback_segs b where a.segment_name = b.segment_name and a.tablespace_name=b.tablespace_name group by b.tablespace_name, b.status;
TABLESPACE_NAME STATUS SUM(A.BYTES/1024/1024)—————————— —————- ———————-UNDOTBS1 ONLINE 29756.8125UNDOTBS1 OFFLINE 2282.75SYSTEM ONLINE .375
查看当前online的undo segent:
select name from v$rollname;或者select segment_name from dba_rollback_segs where status=’ONLINE’;
SQL> select name from v$rollname;
NAME——————————SYSTEM_SYSSMU1$_SYSSMU2$_SYSSMU3$_SYSSMU4$_SYSSMU5$_SYSSMU6$_SYSSMU7$_SYSSMU8$_SYSSMU9$_SYSSMU10$
NAME——————————_SYSSMU11$_SYSSMU12$_SYSSMU13$_SYSSMU14$_SYSSMU15$_SYSSMU16$_SYSSMU17$_SYSSMU18$_SYSSMU19$_SYSSMU20$_SYSSMU21$
NAME——————————_SYSSMU22$_SYSSMU23$_SYSSMU24$_SYSSMU25$_SYSSMU26$_SYSSMU27$_SYSSMU28$_SYSSMU29$_SYSSMU30$_SYSSMU31$_SYSSMU32$
33 rows selected.
SQL> select segment_name from dba_rollback_segs where status=’ONLINE’;
SEGMENT_NAME——————————SYSTEM_SYSSMU1$_SYSSMU2$_SYSSMU3$_SYSSMU4$_SYSSMU5$_SYSSMU6$_SYSSMU7$_SYSSMU8$_SYSSMU9$_SYSSMU10$
SEGMENT_NAME——————————_SYSSMU11$_SYSSMU12$_SYSSMU13$_SYSSMU14$_SYSSMU15$_SYSSMU16$_SYSSMU17$_SYSSMU18$_SYSSMU19$_SYSSMU20$_SYSSMU21$
SEGMENT_NAME——————————_SYSSMU22$_SYSSMU23$_SYSSMU24$_SYSSMU25$_SYSSMU26$_SYSSMU27$_SYSSMU28$_SYSSMU29$_SYSSMU30$_SYSSMU31$_SYSSMU32$
33 rows selected.

删除undo表空间:

undo_tablespace参数指定的表空间是不能删除的。(即默认Undo表空间)要想删除必须先修改undo_tablespace参数;undo中的保留的段必须脱机,(所有事物结束,只有rollback_seg中的原来undo中的段全部offline后才可以删除~然后才能删除;

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

主题测试文章,只做测试使用。发布者:布吉卡,转转请注明出处:http://www.cxybcw.com/195963.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code