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>