Oracle重建undo表空间
2013-12-30 17:44
344 查看
在日常管理过程中,我们有时会遇到需要重建undo表空间的情况。
重建undo表空间可以用来消减undo大小。重建参考如下步骤:
SQL> create undo tablespace APPS_UNDOTS2 datafile '/data/rbs99.dbf'size 100M extent management local;
SQL> shutdown immediate;
---> undo_tablespace=APPS_UNDOTS2
SQL> drop tablespace APPS_UNDOTS1 including contents and datafiles;
SQL> create undo tablespace APPS_UNDOTS1 datafile
''/data/rbs01.dbf'size 2000M ,
''/data/rbs02.dbf'size 2000M ,
''/data/rbs03.dbf'size 2000M ,
''/data/rbs04.dbf'size 2000M ,
''/data/rbs05.dbf'size 2000M ,
''/data/rbs06.dbf'size 2000M
extent management local;
SQL> shutdown immediate;
---> undo_tablespace=APPS_UNDOTS1
SQL> drop tablespace APPS_UNDOTS2 including contents and datafiles;
重建undo表空间可以用来消减undo大小。重建参考如下步骤:
1 首先创建APPS_UNDOTS2表空间
sqlplus /nolog conn / as sysdbaSQL> create undo tablespace APPS_UNDOTS2 datafile '/data/rbs99.dbf'size 100M extent management local;
SQL> shutdown immediate;
2 修改pfile中undo_tablespace参数
vi $ORACLE_HOME/dbs/initprod.ora---> undo_tablespace=APPS_UNDOTS2
3 删除、重建APPS_UNDOTS1
SQL> startupSQL> drop tablespace APPS_UNDOTS1 including contents and datafiles;
SQL> create undo tablespace APPS_UNDOTS1 datafile
''/data/rbs01.dbf'size 2000M ,
''/data/rbs02.dbf'size 2000M ,
''/data/rbs03.dbf'size 2000M ,
''/data/rbs04.dbf'size 2000M ,
''/data/rbs05.dbf'size 2000M ,
''/data/rbs06.dbf'size 2000M
extent management local;
SQL> shutdown immediate;
4 修改pfile中undo_tablespace参数
vi $ORACLE_HOME/dbs/initprod.ora---> undo_tablespace=APPS_UNDOTS1
5 删除APPS_UNDOTS2
SQL> startupSQL> drop tablespace APPS_UNDOTS2 including contents and datafiles;
相关文章推荐
- oracle重建undo表空间
- Oracle 重建所有表的索引的存储过程 (重建索引)
- Oracle中如何重建与切换临时表空间
- oracle练习1-删除scott用户,并重建
- ORACLE重建密码文件
- oracle重建EM问题
- Oracle重建索引
- oracle重建索引
- oracle 重建OEM
- ORACLE 10.2.0.5RAC仲裁盘损坏后重建
- Oracle 11g重建控制文件——控制文件全部丢失,从零开始
- Oracle 11g EM删除重建的方法
- Oracle重建表空间操作实例
- oracle 重建scott的方法
- ORACLE 9I 重建 TEMP 表空间
- Oracle recreate controlfile - 无任何备份重建控制文件
- 重建oracle的em
- oracle 12c 重建序列SEQUENCE
- oracle 10g rac重建crs
- Oracle表与索引的分析及索引重建