我查了一下资料,建立回滚段使用的命令是
create rollback segment rollback_name tablespace tablespace_name;
是不是用这个命令就可以了 ,
要不要注意什么问题?
谢谢!
create rollback segment rollback_name tablespace tablespace_name;
是不是用这个命令就可以了 ,
要不要注意什么问题?
谢谢!
create rollback segment xyh_rollback tablespace xyh
*
ERROR 位于第 1 行:
ORA-25151: 不能在该表空间中创建回退段为什么会出现这个问题?只能在某些特定的表上建立回滚段吗?
1. Create dictionary managed tablespace RBS
2. Create rollback segment on it.
3. Convert tablespace RBS to locally managed tablespace.
4. Bring rollback segment online
先将orainst缺省设定的4个回滚段(r01-r04)删除
alter rollback segment r01 offline;
drop rollback segment r01;
根据实际需要创建10个回滚段(r01-r10)
create rollback segment r01 storage(initial 128k next 128k maxextents 5000 optimal 5M) tablespace rbs;
alter rollback segment r01 online;
注意修改$ORACLE_HOME/dbs/initorax.ora中的激活回滚段段名
另创建一个尺寸无限制的回滚段(r99),供特殊用途
create rollback segment r99 storage(initial 128k next 128k maxextents 5000) tablespace rbs;
相关系统表
select segment_name, initial_extent, next_extent, max_extents, extents,bytes from dba_segments where segment_type=’ROLLBACK’;
select segment_name, status from dba_rollback_segs;
1.create tablespace rbs
datafile '/**/rbs_data.dbf' size 100m
minmum extent 500k
default storage(initial 500k next 500k
maxextents 500 pctincrease 0)
extent management dictionary;
2.create rollback segement rbs01
tablespace rbs
storage( inital 100k next 100k optimal 4m
minextents 20 maxextents 100);
3.alter tablespace rbs
extent management local;
4.alter rollback segment rbs01 online;