admin管理员组文章数量:1530366
oracle 归档日志清理
1. 备份数据库
exp username/password@ip/实例名 file=filepath+filename
2.进行归档日志处理
//查看归档日志详情
select aa.ArchiveDate,aa.ArchiveSize from (
select trunc(first_time) as ArchiveDate,
sum(block_size * blocks) / 1024 / 1024 / 1024 as ArchiveSize
from v$archived_log
group by trunc(first_time)
) aa order by aa.ArchiveDate desc
//查看在数据库中记录的有多少条
select * from v$controlfile_record_section where type='ARCHIVED LOG';
使用catalog start with 命令重新注册这些失效文件到控制文件中
1.进入RMAN 编辑模式下 执行以下名利 /u01/app/oracle/oradata/orcl为‘存放归档日志的文件夹’
catalog start with '/u01/app/oracle/oradata/orcl';
2.进行删除命令 删除一个月以前的归档日志。
delete noprompt archivelog until time 'sysdate-30';
上面命令 报RMAN- 08137 就用下面的命令强制删除
delete force noprompt archivelog until time 'sysdate-30'
2.进行无效日志清理
crosscheck archivelog all;
delete expired archivelog all;
版权声明:本文标题:oracle 归档日志清理 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1726092759a1055150.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论