700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle迁移undo表空间 oracle切换undo表空间

oracle迁移undo表空间 oracle切换undo表空间

时间:2021-10-14 10:12:55

相关推荐

oracle迁移undo表空间 oracle切换undo表空间

Oracle里的回滚表空间在数据库使用一段时间后,undo表空间的dbf文件往往会增长到比较大,这个时候我们需要切换undo表空间

1.新建undo表空间

SQL>create undo tablespace undotbs2 datafile '/data/undotbs02.dbf' size 10M autoextend on next 10M ;

2.由于undo_tablespace是个动态参数,所以任何时候都可以set。

SQL> alter system set undo_tablespace='undotbs2' scope=both;

系统已更改。

3.查看原来的undo表空间中的undo segment是否都为offline

SQL> select tablespace_name,segment_name,status from dba_rollback_segs;

TABLESPACE_NAME SEGMENT_NAMESTATUS

------------------------------ ------------------------------ ----------------

SYSTEM SYSTEM ONLINE

UNDOTBS1 _SYSSMU1$ OFFLINE

UNDOTBS1 _SYSSMU2$ OFFLINE

UNDOTBS1 _SYSSMU3$ OFFLINE

UNDOTBS1 _SYSSMU4$ OFFLINE

UNDOTBS1 _SYSSMU5$ OFFLINE

UNDOTBS1 _SYSSMU6$ OFFLINE

UNDOTBS1 _SYSSMU7$ OFFLINE

UNDOTBS1 _SYSSMU8$ OFFLINE

UNDOTBS1 _SYSSMU9$ OFFLINE

UNDOTBS1 _SYSSMU10$ OFFLINE

UNDOTBS2 _SYSSMU11$ ONLINE

UNDOTBS2 _SYSSMU12$ ONLINE

UNDOTBS2 _SYSSMU13$ ONLINE

UNDOTBS2 _SYSSMU14$ ONLINE

UNDOTBS2 _SYSSMU15$ ONLINE

UNDOTBS2 _SYSSMU16$ ONLINE

UNDOTBS2 _SYSSMU17$ ONLINE

UNDOTBS2 _SYSSMU18$ ONLINE

UNDOTBS2 _SYSSMU19$ ONLINE

TABLESPACE_NAME SEGMENT_NAMESTATUS

------------------------------ ------------------------------ ----------------

UNDOTBS2 _SYSSMU20$ ONLINE

21 rows selected

原来undotbs1的undo_segment 都为offline,则可以删除undotbs1.

SQL>alter tablespace undotbs1 offline;

SQL> drop tablespace undotbs1 including contents and datafiles;

表空间已删除。

再次查看:

SQL> select tablespace_name,segment_name,status from dba_rollback_segs;

TABLESPACE_NAME SEGMENT_NAMESTATUS

------------------------------ ------------------------------ ----------------

SYSTEM SYSTEM ONLINE

UNDOTBS2 _SYSSMU11$ ONLINE

UNDOTBS2 _SYSSMU12$ ONLINE

UNDOTBS2 _SYSSMU13$ ONLINE

UNDOTBS2 _SYSSMU14$ ONLINE

UNDOTBS2 _SYSSMU15$ ONLINE

UNDOTBS2 _SYSSMU16$ ONLINE

UNDOTBS2 _SYSSMU17$ ONLINE

UNDOTBS2 _SYSSMU18$ ONLINE

UNDOTBS2 _SYSSMU19$ ONLINE

UNDOTBS2 _SYSSMU20$ ONLINE

11 rows selected

SQL> show parameter undo

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

undo_management string AUTO

undo_retention integer 900

undo_tablespace string undotbs1

--EOF

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。