oracle怎么清除归档日志,oracle清除归档日志

oracleRAC的归档情况:oracleRAC的体系结构:oracle共享存储中的内容:归档日志在共享存储中,spfile也在共享存储中。RAC清除共享存储在一个节点上执行就OK因为R

oracle RAC的归档情况:

oracle RAC的体系结构:oracle共享存储中的内容:

归档日志在共享存储中,spfile也在共享存储中。

RAC清除共享存储在一个节点上执行就OK

因为RAC1 RAC2连接的都是共享存储,归档日志的作用?

归档日志记录的是oracle数据库的改动,insert delete,等语句,记录这些改动,然后可以进行恢复。

实际上,在生产系统中运行的database肯定是会开启archive 模式的,,因为这样更安全,可以恢复数据。

清理归档日志的方法:

首先查看是否开启归档模式

使用sqlplus / as sysdba进入database

archive log list,可以查看到是否开启归档

1c8c193f4a0a7fdedf4f23b58e93549e.png

归档日志的物理路径:写在共享存储中, +ARCH这里的意思是共享存储。

这是一个盘符,共享存储,挂载在RAC的各个节点上。

+ARCH是共享存储,可以在spfile中找到这些东西,oracle参数文件在RAC中也是存放在共享存储上。

如果不是RAC环境:归档日志的路径会写在这里

archive log list可以找到。

而且使用另外的方式,找到oracle启动的参数文件也可以找到,在oracle参数文件中。

清理命令:

rman target/  <

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

EOF

这条命令的作用是,清除七天以前的所有归档日志。

加上oracle的环境变量PATH里面的东西。

清理归档日志的脚本:

22  03 */7 * *  /home/oracle/archivelog_clean.sh

crontab的作用,在每七天执行一次脚本。

done

本文出自 “原歌轩” 博客,请务必保留此出处

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值