1.启动cmd
输入sqlplus 登录数据库 as sysdba
查看归档位置
2.SQL> show parameter log_archive_dest;
查看归档模式
3.archive log list
查看使用率
4.select *from v$flash_recovery_area_usage
显示占比大于99.9,证明已经满了需要删除
重新启动cmd 启动rman
1.rman target sys/password
![]()
2.crosscheck archivelog all;

3.delete archivelog until time “to_date(‘2019-09-15 00:00:00’,’yyyy-mm-dd hh24:mi:ss’)”; 其中时间是根据当天时间去修改
随后再查看 SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE
查看存储空间是否已经变小
4.使用完后输入exit

Ps:在删除的时候出现如下问题,是归档日志不匹配,修改归档日志的时间。

本文详细介绍如何通过SQL命令检查和清理Oracle数据库的归档日志,包括启动CMD、登录数据库、查看归档位置和模式、检查日志使用率、使用RMAN进行归档日志的删除操作,以及如何解决归档日志不匹配的问题。
1121

被折叠的 条评论
为什么被折叠?



