出现这样的报错是因为数据库日志已满,需要清除oracle数据库日志,那么如何清除数据库日志呢
1.在”运行“ 中输入cmd 单击确定 使用sqlplus登录oracle 数据库
administrator> sqlplus sys/sys@orcl as sysdba
2.查找数据库日志路径
sql>show parameter recover;
3.查看flash recovery area的使用情况
SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;
此时的使用率会很大
4,登录RMAN
SQL> $ RMAN target sys/sys;
5.删除多余的日志
删除截止到90天前的所有archivelog
RMAN>delete archivelog until time 'sysdate-90' ;
6.退出RMAN
RMAN>exit
7.查看flash recovery area的使用情况
SQL>select * from V$FLASH_RECOVERY_AREA_USAGE;
此时的使用率会变小;
会发现可以正常登录ORACLE数据库了。