SQL ScriptGenerate Create Rollback Segment Script |
This script generates a create rollback segment script. It is especially useful of you need a duplicate database on a different machine and have a large number of rollback segments to create. This script also shows a good technique for formatting this sort of generated script by using the 'column' command.
None.
set pages 0 set heading off col col0 newline spool genroll.lst SELECT 'CREATE ROLLBACK SEGMENT '||rn.name||' TABLESPACE '||rs.tablespace_name col0, 'STORAGE ' col0, '(INITIAL '||rs.initial_extent col0, 'NEXT '||rs.next_extent col0, 'MINEXTENTS '||rs.min_extents col0, 'MAXEXTENTS '||rs.max_extents col0, 'OPTIMAL ' ||DECODE(r.optsize,null,rs.initial_extent+rs.next_extent,r.optsize)||');' FROM sys.dba_rollback_segs rs, v$rollstat r, v$rollname rn WHERE rn.name = rs.segment_name AND rn.usn = r.usn AND rn.name != 'SYSTEM' order by rn.name / spool off
Return to Index of SQL Scripts
Home
|
Company Profile
|
Services
|
Contact Us
|
SQL scripts and tips
|
Quiz
|