(一)oracle日常错误处理ORA-00257、ORA-01033、ORA-03113

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’;
这里写图片描述
这样就可以正常删除数据库中的用户了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heroboyluck

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值