[Oracle]为何Archivelog 没有马上被删除
[Oracle]为何Archivelog 没有马上被删除
客户设置了 Archivelog 的 deletion policy 是 CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;
所以,他认为只要在Standby 端提交了,就应该将此 Archivelog 自动删除。
但是,客户仍然发现 FRA 满了,所以提出了质疑。
经过调查,我认为,
删除不是马上发生的,只有当系统有需要时,才会进行。
Applied,只是保证这个Archivelog 成为了 删除的候选对象(reclaimable)
论据:
======================================================================
Oracle Database does not
delete eligible files from the flash recovery area
until the space must be reclaimed for some other purpose. ***1
......
Oracle Database automatically deletes eligible files to reclaim space in the recovery area as needed. ***2
...
- Archived redo logs are not eligible for deletion
until all the consumers of the logs have satisfied their requirements ( If Archived Redo Log Deletion Policy is set ) . ***4
论点:
======================================================================
上面的 ***4 说:
applied 之后,它们只是变成 eligible 。
上面的 ***1 和 ***2 说:
FRA有需要的时候,才会 删除的。
结论:
======================================================================
applied 了,也不是马上就删除的。有需要的时候,由系统自动来删除。
相关文章
- ORACLE 11G 单实例 磁盘文件系统 DG 归档日志删除脚本 基于RED HAT LINUX 5.3 X86 64BIT
- Oracle数据库:oracle数据定义语言DDL,查询表、序列、索引、视图、创建表,修改表的列alter,rename to,删除表数据truncate和表drop
- Oracle数据库:oracle组函数,聚合函数,多行函数,avg,sum,min,max,count,group by,having
- oracle恢复broken的job,Oracle JOB异常中断原因分析
- ORACLE分区表删除分区数据
- Oracle 删除用户和表空间
- 不安装oracle客户端,用plsql连接oracle
- oracle trunc
- oracle 索引失效原因及解决方法
- Oracle开窗函数rank() over(partition by ... order by ... desc)
- Oracle VM VirtualBox不能正常运行(电脑强行关机后,Linux不能正常运行)
- 转 Oracle 同一个字段的两值进行加减计算
- oracle数据库之多表查询二
- 数据恢复:如何恢复Linux中意外删除的Oracle和MySQL数据库
- Oracle学习.Windows 命令行 启动ORACLE服务与实例
- Oracle 删除数据后释放数据文件所占磁盘空间
- ORACLE删除字段(set unused的用法)
- Missing artifact com.oracle:ojdbc7:jar:10.2.0.7.0
- [Oracle 工程师手记] Windows 环境下,获取与 oracle 相关 registry 的小技巧
- [Oracle工程师手记] 提高 RMAN 备份性能的技巧之 Section Size
- MySql - JdbcType - Oracle类型映射
- 【翻译自mos文章】检查$ORACLE_HOME是否是RAC的HOME的方法以及relink RAC的Oracle binary的方法
- oracle数据库删除触发器实例
- Oracle的层次查询(oracle树查询)
- Oracle 基础系列之1.1 oracle的安装
- MyBatis+Oracle时出现的错误: Method oracle/jdbc/driver/OracleResultSetImpl.isClosed()Z is abstract