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;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值