Oracle10g闪回恢复区详解
2007-05-09 12:13:37 来源:WEB开发网核心提示: 持久文件从不会被删除,通过RMAN 配置策略过期的文件会被删除,Oracle10g闪回恢复区详解(5),已经拷贝到磁带上的临时性文件会被删除,在 Data Guard 环境中,那么一定要注意监控空间的使用,在生产数据库上使用(如果有这样的人的话),当已归档的重作日志文件可以从闪回恢复区中删
持久文件从不会被删除。
通过RMAN 配置策略过期的文件会被删除。
已经拷贝到磁带上的临时性文件会被删除。
在 Data Guard 环境中,当已归档的重作日志文件可以从闪回恢复区中删除的时候,可以应用归档的重作日志删除策略进行自动删除(在恢复管理器中CONFIGURE ARCHIVELOG DELETION POLICY TO ......)
在闪回恢复区中的空间使用超过 85% 的时候,数据库将会向 alert 文件中写入告警信息。而当超过 97% 的时候将会写入严重告警信息。当闪回恢复区空间不够的时候,Oracle将报告如下类似的错误:
ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 52428800 bytes disk space from 1258291200 limit
这个时候查询 dba_outstanding_alerts:
SQL> select reason,object_type,
suggested_action from dba_outstanding_alerts;
REASON OBJECT_TYPE SUGGESTED_ACTION
------------------------------ --------------- -------------------------------------
db_recovery_file_dest_size of RECOVERY AREA Add disk space and increase db_recovery_
1258291200 bytes is 88.20% use file_dest_size, backup files to tertiary
d and has 148509184 remaining device, delete files from recovery area
bytes available. using RMAN, consider changing RMAN rete
ntion policy or consider changing RMAN a
rchivelog deletion policy.
1 rows selected.
SQL>
会给出相关的原因和建议的操作。
注意事项自动化的东西总是给人不确定性。如果您在测试环境中启用了闪回恢复区,那么一定要注意监控空间的使用。在生产数据库上使用(如果有这样的人的话),必须要把闪回恢复区放到单独的磁盘上。
更多精彩
赞助商链接