-
Oracle归档日志清理
1、检查Oracle进程是哪个用户运行
ps -ef|grep pmon
2、切换用户
su - xxx
3、确认是Oracle归档目录满了
df -Th
du -sh xxx
4、rman清理归档日志
rman target /
crosscheck archivelog all; -- 验证归档日志的状态
delete noprompt archivelog until time 'system-1'; -- 删除2天前的归档
delete noprompt archivelog until time 'system-12/24'; -- 删除半天前的归档
- # 所有归档进行校验
crosscheck archivelog all;
- # 列出哪些是无效的
list expired archivelog all;
- # 删除无效的
delete expired archivelog all;
- # 删除7天之前的归档日志
delete archivelog all completed before 'sysdate-7';