數據庫開啟歸檔模式,默認歸檔空間為2G,當歸檔日志過多、歸檔空間不足時,redo文件不能歸檔,出現數據庫掛起的情況。
導入或還原dump數據時,建議關閉歸檔模式,否則會生成大量的歸檔日志。
select * from v$archived_log;
解決辦法:
方法一:增大歸檔空間
archive log list;
show parameter db_recovery_file_dest;
alter system set db_recovery_file_dest_size=4G;
alter database open;
方法二:刪除歸檔日志
(1)刪除歸檔文件在物理主機磁盤中的文件
(2)物理文件刪除后oracle的控制文件中仍然記錄着這些archivelog的信息
利用rman工具進行刪除操作:
rman target /
list archivelog all;
crosscheck archived all;
delete expired archivelog all;
或使用下面語句刪除:
list archivelog all;
delete archivelog all completed before 'sysdate-7';