自动undo管理下如何添加和删除回滚段(二)

2014-11-24 18:22:42 · 作者: · 浏览: 1
HW
---------- ------------------------------ ---------- ---------- ----------
ST
---------------
6 _SYSSMU6$ 3 4317184
ONLINE


7 _SYSSMU7$ 4 18997248
ONLINE


8 _SYSSMU8$ 3 6414336
ONLINE



USN NAME EXT OPT HW
---------- ------------------------------ ---------- ---------- ----------
ST
---------------
9 _SYSSMU9$ 21 20045824
ONLINE


10 _SYSSMU10$ 4 12705792
ONLINE



已选择11行。


SQL>


通过以上查询,知道数据库的回滚段争用情况比较严重。各位帮忙分析下,是不是需要增加回滚段的数量,
或者扩大回滚段的大小来解决回滚段争用的情况。



我尝试在自动管理的模式下,建立普通表空间RBS.然后执行如下命令:
SQL> CREATE PUBLIC ROLLBACK SEGMENT R03
2 TABLESPACE RBS
3 STORAGE (
4 INITIAL 200K
5 NEXT 200K
6 MINEXTENTS 20
7 );

回退段已创建。

SQL> ALTER ROLLBACK SEGMENT R03 ONLINE;

回退段已变更。
SQL> select segment_name as seg,tablespace_name as tab from dba_rollback_segs;

SEG TAB
------------------------------ ------------------------------
SYSTEM SYSTEM
_SYSSMU1$ UNDOTBS1
_SYSSMU2$ UNDOTBS1
_SYSSMU3$ UNDOTBS1
_SYSSMU4$ UNDOTBS1
_SYSSMU5$ UNDOTBS1
_SYSSMU6$ UNDOTBS1
_SYSSMU7$ UNDOTBS1
_SYSSMU8$ UNDOTBS1
_SYSSMU9$ UNDOTBS1
_SYSSMU10$ UNDOTBS1