中午某医院服务器重启,重启完成后反应系统登录不上。
远程进去检查,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;