Oracle归档日志清理

  • 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';

你可能感兴趣的:(#,Oracle,oracle,数据库)