美文网首页oracle
oracle 归档日志空间已满和进程数已经占满问题处理

oracle 归档日志空间已满和进程数已经占满问题处理

作者: 宇晨棒棒的 | 来源:发表于2021-09-24 14:27 被阅读0次

    1.java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until freed.

    a.报错产生的原因:

    出现ORA-00257错误(空间不足错误),绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决

    b.查询归档日志占用空间大小:

     select * from V$FLASH_RECOVERY_AREA_USAGE;

    c.解决方法:

    [oracle@wlan5-db2 ~]$ rman target /    #oracle用户运行rman

    crosscheck archivelog all;  #校验归档日志

    delete archivelog until time 'sysdate-90';  #用rman工具删除90天前的归档日志(需要删多少天就改成多少天), 或 DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-90';

    crosscheck archivelog all;  #重新校验归档日志

    delete expired archivelog all;  #删除过期归档日志

    d.再次查看归档日志的空间!

    2.ORA-00020:maximum number of processes (1500) exceeded 

    在使用sqlplus登录数据库的时候报错这个错,主要是连接数太多造成的!

    解决方法:

    ps -ef|grep LOCAL=NO|grep -v grep|awk '{print $2}'|head|xargs kill -9    #此处只删除前10个

    相关文章

      网友评论

        本文标题:oracle 归档日志空间已满和进程数已经占满问题处理

        本文链接:https://www.haomeiwen.com/subject/czrzgltx.html