|
ollback segment ''''||segment_name||'''';'''' from dba_rollback_segs; drop rollback segment RBS0; drop rollback segment RBS1; drop rollback segment RBS2; drop rollback segment RBS3; drop rollback segment RBS4; drop rollback segment RBS5; drop rollback segment RBS6; drop rollback segment RBS7; drop rollback segment RBS8; drop rollback segment RBS9; drop rollback segment RBS10; drop rollback segment RBS11; drop rollback segment RBS12; drop rollback segment RBS13; drop rollback segment RBS14; drop rollback segment RBS15; drop rollback segment RBS16; drop rollback segment RBS17; drop rollback segment RBS18; drop rollback segment RBS19; drop rollback segment RBS20; drop rollback segment RBS21; drop rollback segment RBS22; drop rollback segment RBS23; drop rollback segment RBS24; drop rollback segment RBS25; drop rollback segment RBS26; drop rollback segment RBS27; drop rollback segment RBS28; drop rollback segment APPRBS;
脚本做好了,别忘了执行。
执行完后开始在新的回滚段表空间下建回滚段,存储参数和原来保持一致: SQL> select? ''''create public rollback segment ''''||segment_name||'''' tablespace rbs01 storage(initial 524288 next 524288 MINEXTENTS 8 MAXEXTENTS 4096 OPTIMAL 4194304); from dba_rollback_segs;
也是做了个脚本,免的一个一个敲!
下面的大回滚段要单独建,总之,系统里面最好要有一个大的回滚段,有大事物的时候就派上用场了。
SQL> create public rollback segment APPRBS tablespace rbs01 storage(initial 2097152 next 10485760 MINEXTENTS 50 MAXEXTENTS 32765); Rollback segment created.
查看新建的回滚段状态:
SQL> select segment_name,owner,status,tablespace_name from dba_rollback_segs; SYSTEM?????????????? SYS??? ONLINE?????????? SYSTEM RBS0???????????????? PUBLIC OFFLINE????????? RBS01 RBS1???????????????? PUBLIC OFFLINE????????? RBS01 RBS2???????????????? PUBLIC OFFLINE????????? RBS01 RBS3???????????????? PUBLIC OFFLINE????????? RBS01 RBS4???????????????? PUBLIC OFFLINE????????? RBS01 RBS5???????????????? PUBLIC OFFLINE????????? RBS01 RBS6???????????????? PUBLIC OFFLINE????????? RBS01 RBS7???????????????? PUBLIC OFFLINE????????? RBS01 RBS8???????????????? PUBLIC OFFLINE????????? RBS01 RBS10??????????????? PUBLIC OFFLINE????????? RBS01 RBS11??????????????? PUBLIC OFFLINE????????? RBS01 RBS12??????????????? PUBLIC OFFLINE????????? RBS01 RBS13??????????????? PUBLIC OFFLINE????????? RBS01 RBS14??????????????? PUBLIC OFFLINE????????? RBS01 RBS15??????????????? PUBLIC OFFLINE????????? RBS01 RBS16??????????????? PUBLIC OFFLINE????????? RBS01 RBS17??????????????? PUBLIC OFFLINE????????? RBS01 RBS18??????????????? PUBLIC OFFLINE????????? RBS01 RBS19??????????????? PUBLIC OFFLINE????????? RBS01 RBS20??????????????? PUBLIC OFFLINE????????? RBS01 RBS21??????????????? PUBLIC OFFLINE????????? RBS01 RBS22??????????????? PUBLIC OFFLINE????????? RBS01 RBS23??????????????? PUBLIC OFFLINE????????? RBS01 RBS24??????????????? PUBLIC OFFLINE????????? RBS01 RBS26??????????????? PUBLIC OFFLINE????????? RBS01 RBS27??????????????? PUBLIC OFFLINE????????? RBS01 RBS28??????????????? PUBLIC OFFLINE????????? RBS01 RBS25??????????????? PUBLIC OFFLINE????????? RBS01 APPRBS?????????????? PUBLIC OFFLINE????????? RBS01 30 rows selected.
除了system,都是offline状态。
继续做脚本让除system外的回滚段online:
SQL> select ''''alter rollback segment ''''||segment_name||'''' online;''''? from dba_rollback_segs; alter rollback segment RBS0 online; alter rollback segment RBS1 online; alter rollback segment RBS2 online; alter rollback segment RBS3 online; alter rollback segment RBS4 online; alter rollback segment RBS5 online; alter rollback segment RBS6 online; alter rollback segment RBS7 online; alter rollback segment RBS8 online; alter rollback segment RBS9 online; alter rollback segment RBS10 online; alter rollback segment RBS11 online; alter rollback segment RBS12 online; alter rollback segment RBS13 online; alter rollback segment RBS14 online; alter rollback segment RBS15 online; alter rollback segment RBS16 online; alter rollback segment RBS17 online; alter rollback segment RBS18 online; alter rollback segment RBS19 online; alter rollback segment RBS20 online; alter rollback segment RBS21 online; alter rollback segment RBS22 online; alter rollback segment RBS23 online; alter rollback segment RBS24 online; alter rollback segment RBS26 online; alter rollback segment RBS27 online; alter rollback segment RBS28 online; alter rollback segment RBS25 online; alter rollback segment APPRBS online;
执行以上脚本后,删除原来的undo表空间RBS:
SQL>drop tablespace rbs including contents;
Tablespace dropped.
做到这里即完成了所要求的工作,好了,剩下的就留做数据测试了,收工,明天等数据库测试结果。
上一页 [1] [2] 没有相关教程
|