1,去到伺服器 ,在cmd 中connect /as sysdba

2,檢查flash recovery area的使用情況,archivelog已達到99.55
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
3,查找archivelog歸檔日志檔案的位置和設定大小,生産環境建議備份
查詢日志目錄位置,還可以檢視歸檔檔案設定的大小
show parameter recover;
4,(1)第一種解決辦法:使用RMAN清除歸檔日志。
C:\Users\Administrator>rman
RMAN> connect target 使用者名/密碼@orcl //連接配接
RMAN> crosscheck archivelog all; //檢查控制檔案和實際實體檔案的差别。
RMAN> delete expired archivelog all; //就是同步控制檔案的資訊和實際實體檔案的資訊。
RMAN> delete archivelog until time ‘sysdate-7’ ; //删除7天前的歸檔
(1)第二種解決辦法:增大閃回恢複區的大小。
SQL>alter system set DB_RECOVERY_FILE_DEST_SIZE=5G; //根據第三步中查詢的檔案大小進行設定。
5、操作完後可再次檢視歸檔日志的使用情況,已下降
!!!中間很多原理其實并不懂,希望可以留言有更多指正。