六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 42|回复: 0

test9

[复制链接]

升级  12.67%

17

主题

17

主题

17

主题

秀才

Rank: 2

积分
69
 楼主| 发表于 2013-1-15 02:25:53 | 显示全部楼层 |阅读模式
如何解决错误删除数据库文件数据库不能启动的问题
1、现象、问题描述
SQL> startup
ORACLE instance started.
 Total System Global Area 96393244 bytes
 Fixed Size 75804 bytes Variable Size 56918016 bytes
 Database Buffers 39321600 bytes Redo Buffers 77824 bytes
 Database mounted.
ORA-01157: cannot identify/lock data file 10 - see DBWR trace file ORA- 01110: data file 10: 'D:\TEST.DBF'
2、关键过程、根本原因分析
出现以上现象的原因是在OS层面错删除了数据库中的文件,下次数据库重启动时数据库在open阶段检查这个文件不存在了,所以报错。
解决方法:
SQL> alter database datafile 'd: \test.dbf' offline drop;
 Database altered.
SQL > alter database open;
把这个文件从数据库的控制文件中删除就可以启动数据库,但这个文件上的存储的数据丢失。
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表