分类: Oracle
2008-04-12 16:31:15
来源:ccidnet 作者:jqidqw |
闪回恢复区中添加或删除文件等变化都将记录在数据库的 alert 日志中,Oracle 10g 也针对该新特性提供了一个新的视图, DBA_OUTSTANDING_ALERTS,通过该视图可以得到相关的信息。
DBA_OUTSTANDING_ALERTS 视图的存在体现了 Oracle 愈加人性化的一面。我们先来看一下该视图的基本结构,后面会用到。
10g 的新视图 V$RECOVERY_FILE_DEST 包含闪回恢复区的相关信息:
在一些 10g 的动态视图里(V$CONTROLFILE,V$LOGFILE,V$ARCHIVED_LOG,V$DATAFILE_COPY等)的新的列 IS_RECOVERY_DEST_FILE ,指明相关的文件是否在恢复区内。
1.5. 闪回恢复区中文件的保持策略
·持久文件从不会被删除。
·通过RMAN 配置策略过期的文件会被删除。
·已经拷贝到磁带上的临时性文件会被删除。
·在 Data Guard 环境中,当已归档的重作日志文件可以从闪回恢复区中删除的时候,可以应用归档的重作日志删除策略进行自动删除(在恢复管理器中CONFIGURE ARCHIVELOG DELETION POLICY TO ......)。
在闪回恢复区中的空间使用超过 85% 的时候,数据库将会向 alert 文件中写入告警信息。而当超过97%的时候将会写入严重告警信息。当闪回恢复区空间不够的时候,Oracle将报告如下类似的错误:
这个时候查询 dba_outstanding_alerts:
会给出相关的原因和建议的操作。
1.6. 注意事项
自动化的东西总是给人不确定性。如果您在测试环境中启用了闪回恢复区,那么一定要注意监控空间的使用。在生产数据库上使用(如果有这样的人的话),必须要把闪回恢复区放到单独的磁盘上。 |