1、数据库异常—ORA-03113:通信通道的文件结尾
进入RMAN工具端口
:>rman target /
RMAN>crosscheck archivelog all;
RMAN>delete expired archivelog all;
RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE ‘SYSDATE-3’;
RMAN>alter database open;
2、数据库已启动,却连接不到,报ORA-01033错误
按一下步骤操作:出现数据库已更改即可。
按一下步骤操作:出现数据库已更改即可。
**若出现其他情况,参考
这里
我没有遇到后边的情况,若出现可尝试解决。
3、数据库启动正常,后台报错连接不上:ORA-00257
描述:日志已满,删除过期日志并释放内存
登录进入到oracle用户;
:>su – oracle
:>sqlplus / as sysdba
查看日志模式及归档:
查看flash recovery area的使用情况:
计算查看flash recovery area已经占用的空间:
查看recovery目录,
进入这个目录,删除过期的日志文件,不要全删,会造成另一个错误,保留最近、最新的几个文件。
在手动删除完之后,需要使用RMAN维护控制文件,释放空间
进入rman,进入到oracle用户模式下,再进入
进入rman模式后,删除一些过期的归档并删除它们:
再次进入到oracle用户模式下,查询sql空间使用情况,
正常连接!
若没有解决,参考
这里
4、数据库中用户删除
Sql>conn / as sysdba
Sql>drop user *** cascade;
若不能删除,如下提示:
查找当前用户的运行线程,kill
alter system kill session ‘sid,serial’;
这样就可以正常删除数据库中的用户了