Oracle open时提示ORA-01157和ORA-01110

中午某医院服务器重启,重启完成后反应系统登录不上。

远程进去检查,select status from v$instance; 发现数据是mount状态,去查看了一下alert,发现如下报错

 看到文件路径我就晕了,存储盘是D盘的 按理说所有数据文件都应该放在D盘里,这肯定是哪个大哥操作失误搞的。

sqlplus里,查看v$datafile和v$tablespace,确认这是个测试用户

于是直接使用offline drop,先更新控制文件里的数据文件状态信息

alter database datafile 'xxx' offline drop;

然后alter database open;打开数据库

进去后查dba_data_files和dba_tablespaces,然后把对应的表空间直接删掉(执行前一定要确认表空间是否可删除)

drop tablespace xxx including contents and datafiles;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章