aix-oracle数据库连接过多导致归档日志满

3/7/2017来源:SQL技巧人气:3176

问题描述: aix-Oracle数据库连接过多导致归档日志满

解决办法: 1.手工删除归档日志

2.rman删除归档日志 $rman target / RMAN>select * from V$Flash_RECOVERY_AREA_USAGE; RMAN>delete archivelog from time 'sysdate-1';   注:delete archivelog from time 'sysdate-1'; --->注意这个命令,删除系统时间1天以内到现在的归档日志       delete noPRompt archivelog all completed before 'sysdate'; --->该命令清除所有的归档日志 RMAN>select * from V$FLASH_RECOVERY_AREA_USAGE;

重启数据库: $sqlplus /nolog SQL> conn /as sysdba Connected. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down.         注:shutdownn immeditate长时间无反应,可使用shutdwon abort;                  一般使用shutdownn immeditate,不过如果连接活动太多,shutdown immediate也会出现长时间没反应的问题。                 shutdown abort;  --这个方法是不等待会话结束就直接关闭掉数据库,一般情况下事不推荐使用的。实在关不掉的话,一般也没有什么问题。跟直接KILL进程差不多。

 SQL> startup nomount;  ORACLE instance started.  SQL>alter database mount;  SQL>alter database open;

 $ lsnrctl start (启动监听器)