ora-01157 无法标识 锁定数据文件 的解決

十一月 22nd, 2009 by 寻道者


ORA-01157: 无法标识/锁定数据文件 7
錯誤提示為:

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  293601280 bytes
Fixed Size                  1290208 bytes
Variable Size             209715232 bytes
Database Buffers           75497472 bytes
Redo Buffers                7098368 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 7: 'D:\TCM52.DBF'

原因:我在數據庫服務停止的時候,將數據文件D:\TCM52.DBF刪除了。
解決方法:

SQL> startup
ORACLE 例程已经启动。

Total System Global Area  293601280 bytes
Fixed Size                  1290208 bytes
Variable Size             213909536 bytes
Database Buffers           71303168 bytes
Redo Buffers                7098368 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 7: 'D:\TCM52.DBF'

SQL> alter database datafile 'd:\TCM52.dbf' offline drop;
数据库已更改。

SQL> alter database open;
数据库已更改。

SQL> drop tablespace TCM52 including contents;
表空间已删除。

SQL> create undo tablespace TCM52 datafile 'E:\oracle\product\10.2.0\oradata\TCM52.dbf' size 2048M extent management local;
表空间已创建。

SQL> alter system set undo_tablespace=TCM52;
系统已更改。

SQL>

Leave a Reply

pagepeel by webpicasso.de