ORA-01110: ???? 203: 'E:\ORADATA\ORCL\ZLTOOLSTMP.DBF'
ORA-01204: ???? 202 ??? 203 - ????
ORA-01186: ?? 203 ??????
ORA-01122: ????? 203 ????
ORA-01110: ???? 203: 'E:\ORADATA\ORCL\ZLTOOLSTMP.DBF'
ORA-01204: ???? 202 ??? 203 - ????
环境:该库是有ADG的从库转换而来,用作测试库,查看alert日志有上面的报错,重启数据库之后,提示无法创建所有临时表空间的数据文件。
[1100] Successfully onlined Undo Tablespace 2.
Undo initialization finished serial:0 start:2341219612 end:2341219878 diff:266 (2 seconds)
Verifying file header compatibility for 11g tablespace encryption..
Verifying 11g file header compatibility for tablespace encryption completed
SMON: enabling tx recovery
Cannot re-create tempfile E:\ORADATA\ORCLNEW\TMPNEW01.DBF, the same name file exists
Cannot re-create tempfile E:\ORADATA\ORCL\TEMP01.DBF, the same name file exists
Cannot re-create tempfile E:\ORADATA\ORCLNEW\ZLTOOLSTMPNEW01.DBF, the same name file exists
Cannot re-create tempfile E:\ORADATA\ORCL\ZLTOOLSTMP.DBF, the same name file exists
Database Characterset is ZHS16GBK
No Resource Manager plan active
程序登录的时候报错:
查看dba_temp_files视图报错
SQL> select file_id from dba_temp_files;
select file_id from dba_temp_files
*
第 1 行出现错误:
ORA-01187: 由于验证测试失败而无法从文件 读取
ORA-01110: 数据文件 201: 'E:\ORADATA\ORCL\TEMP01.DBF'
处理过程:主要就是把之前的临时表空间的数据文件drop掉然后新添加一个
SQL> select file_id from dba_temp_files;
select file_id from dba_temp_files
*
第 1 行出现错误:
ORA-01187: 由于验证测试失败而无法从文件 读取
ORA-01110: 数据文件 201: 'E:\ORADATA\ORCL\TEMP01.DBF'
SQL> alter database tempfile 'E:\ORADATA\ORCL\TEMP01.DBF' drop;
数据库已更改。
SQL> select file_id from dba_temp_files;
select file_id from dba_temp_files
*
第 1 行出现错误:
ORA-01187: 由于验证测试失败而无法从文件 读取
ORA-01110: 数据文件 202: 'E:\ORADATA\ORCLNEW\TMPNEW01.DBF'
SQL> alter database tempfile 'E:\ORADATA\ORCLNEW\TMPNEW01.DBF' drop;
数据库已更改。
SQL> select file_id from dba_temp_files;
select file_id from dba_temp_files
*
第 1 行出现错误:
ORA-01187: 由于验证测试失败而无法从文件 读取
ORA-01110: 数据文件 203: 'E:\ORADATA\ORCL\ZLTOOLSTMP.DBF'
SQL> alter database tempfile 'E:\ORADATA\ORCL\ZLTOOLSTMP.DBF' drop;
数据库已更改。
SQL> select file_id from dba_temp_files;
select file_id from dba_temp_files
*
第 1 行出现错误:
ORA-01187: 由于验证测试失败而无法从文件 读取
ORA-01110: 数据文件 204: 'E:\ORADATA\ORCLNEW\ZLTOOLSTMPNEW01.DBF'
SQL> alter database tempfile 'E:\ORADATA\ORCLNEW\ZLTOOLSTMPNEW01.DBF' drop;
数据库已更改。
SQL> alter tablespace temp add tempfile 'E:\ORADATA\ORCL\TEMP02.DBF' size 500m autoextend on;
表空间已更改。
SQL> alter tablespace zltoolstmp add tempfile 'E:\ORADATA\ORCL\zltoolstmp02.DBF' size 500m autoextend on;
表空间已更改。
SQL>
SQL>
SQL>
SQL> select file_name from dba_temp_files;
FILE_NAME
------------------------------------------------------------------------------------------------------------
----------------------------------------
E:\ORADATA\ORCL\TEMP02.DBF
E:\ORADATA\ORCL\ZLTOOLSTMP02.DBF
SQL>