中午某医院服务器重启,重启完成后反应系统登录不上。
远程进去检查,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;
本文记录了一次数据库服务器重启后,出现系统无法登录的问题解决过程。通过检查发现数据库处于mount状态,并存在错误的日志信息。经过一系列操作,包括使用offlinedrop更新控制文件,调整数据文件状态,最终成功打开数据库并删除了问题表空间。
2045

被折叠的 条评论
为什么被折叠?



