今天早上,公司的live 服务器出现以上问题。
原因是
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
这两个问题引起oracle的启动。
于是,正常google,
找到很多,都说要oracle未正常shut之类的。。
于是,重启oracle,重启服务器。。均失败!
后来就准备把oracle的数据文件搬走,到其他数据库来试试,正好也做备份的作用,
结果在oradata文件夹下发现一个文件,undotbs01.dbf 大的惊人! 29G。。
反正也不知道如何处理,觉得这个文件太大吧,可能引起错误!
然后找解决方案。
http://www.xland.com.cn/article/74/77/0801/27851.htm
最后在此发现解决的方案,即压缩 undo 文件。
完成以上操作后,重新连接oracle,ok!