Oracle Rman 恢复后重建临时表空间
2014-08-26 16:07
295 查看
问题:
Oracle经过Rman恢复后未重建临时表空间导致查询dba_temp_files报错:
SQL>select tablespace_name,file_name from dba_temp_files;
select tablespace_name,file_name from dba_temp_files
*
ERROR at line 1:
ORA-01187: cannot read from file 201 because it failed verification tests
ORA-01110: data file 201: '/oradata/datafiles/nmsa/temp01.dbf'
解决方法:
查看v$tempfile确定有几个temp临时表空间和对应的临时数据文件:
SQL>select file#,ts#,name,status from v$tempfile;
FILE# TS# NAME STATUS
---------------------- ------------------------ ------------------------------------------------- ------------------------
1 3 /oradata/datafiles/nmsa/temp01.dbf ONLINE
临时表空间reuse:
SQL>alter database tempfile '/oradata/datafiles/nmsa/temp01.dbf' drop;
Database altered.
SQL>alter tablespace temp add tempfile '/oradata/datafiles/nmsa/temp01.dbf' reuse;
Tablespace altered.
SQL>select tablespace_name,file_name from dba_temp_files;
TABLESPACE_NAME FILE_NAME
--------------------------------- ----------------------------------------------------------------
TEMP /oradata/datafiles/nmsa/temp01.dbf
Oracle经过Rman恢复后未重建临时表空间导致查询dba_temp_files报错:
SQL>select tablespace_name,file_name from dba_temp_files;
select tablespace_name,file_name from dba_temp_files
*
ERROR at line 1:
ORA-01187: cannot read from file 201 because it failed verification tests
ORA-01110: data file 201: '/oradata/datafiles/nmsa/temp01.dbf'
解决方法:
查看v$tempfile确定有几个temp临时表空间和对应的临时数据文件:
SQL>select file#,ts#,name,status from v$tempfile;
FILE# TS# NAME STATUS
---------------------- ------------------------ ------------------------------------------------- ------------------------
1 3 /oradata/datafiles/nmsa/temp01.dbf ONLINE
临时表空间reuse:
SQL>alter database tempfile '/oradata/datafiles/nmsa/temp01.dbf' drop;
Database altered.
SQL>alter tablespace temp add tempfile '/oradata/datafiles/nmsa/temp01.dbf' reuse;
Tablespace altered.
SQL>select tablespace_name,file_name from dba_temp_files;
TABLESPACE_NAME FILE_NAME
--------------------------------- ----------------------------------------------------------------
TEMP /oradata/datafiles/nmsa/temp01.dbf
相关文章推荐
- Oracle Rman 恢复后重建临时表空间
- 临时表空间的管理与受损恢复
- Oracle RMAN完全恢复案例(一)
- Oracle RMAN完全恢复案例(五)
- Oracle RMAN 使用RMAN恢复INACTIVE状态的日志
- Oracle10G如何重建及切换临时表空间
- 通过重建控制文件的方法恢复数据库
- 数据库恢复实例一:重建undo表空间
- 重建本地索引引起的ORA-01555,最终exp导出数据,drop分区表,重建表,恢复。
- 临时表空间的管理与受损恢复
- Oracle RMAN完全恢复案例(六)
- Oracle 重建控制文件 对 只读表空间 和 临时表空间 影响 测试
- oracle rman 跨版本恢复 11.2.0.3- 11.2.0.4
- 临时表空间的主要事项】【查询临时表空间使用率,大小】【重建temp表空间】
- 重建临时表空间(temp)解决临时表空间过大问题
- DNS重建+Active Directory灾难恢复 推荐
- LeetCode二叉树的恢复和重建(前序和中序)
- oracle rman 备份与恢复 临时表空间的文件问题解决 留痕
- 临时表空间的管理与受损恢复
- Oracle RMAN完全恢复案例(七)