有个新库刚从其他库通过rman方式恢复过来,今天巡检是发现提示以下错误:
select t.*
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 10002 - see DBWR trace file
ORA-01110: data file 10002: '+DATA/gdltjcpt/datafile/ts_gs_jcpt_temp.dbf'
于是进入库里查询:,提示以下错误
SQL> select * from dba_temp_files;
ERROR:
ORA-01157: cannot identify/lock data file 10002 - see DBWR trace file
ORA-01110: data file 10002: '+DATA/gdltjcpt/datafile/ts_gs_jcpt_temp.dbf'
SQL> select * from v$tempfile;
能查询到 +DATA/gdltjcpt/datafile/ts_gs_jcpt_temp.dbf';
这里说说dba_temp_files 和v$tempfile的区别:搜了以下
DBA_视图称为静态数据字典视图,v$视图为动态性能视图
DBA_视图给出的是数据字典的状态和组成情况,v$视图给出的是数据库如何对信息请求做出响应的。
v$的东西基本上是存在内存/controlfile的,有关instance一级的数据,基表多为 x$……如x$ksmsp , x$ktfbhc dba_的东西基本上是存在 Dictionary 里的,有关database一级的数据,基表多为 ……$,如 obj$,ts$等 |
然后,在asmcmd 下查询不到 +DATA/gdltjcpt/datafile/ts_gs_jcpt_temp.dbf存在;
于是我重新创建即可:
DROP TABLESPACE TS_GS_YW_TEMP INCLUDING CONTENTS AND DATAFILES;
CREATE TEMPORARY TABLESPACE TS_GS_YW_TEMP TEMPFILE
'+DATA/gdstjcpt/datafile/ts_gs_jcpt_temp.dbf' SIZE 24G AUTOEXTEND OFF
TABLESPACE GROUP ''
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29863023/viewspace-1331034/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29863023/viewspace-1331034/