`

Oracle10g New Feature:闪回恢复区空间管理

阅读更多

Oracle10g New Feature:闪回恢复区空间管理

作者:eygle | <script src="http://www.eygle.com/English.js" type="text/javascript"></script>English Version 【转载时请以超链接形式标明文章和作者信息及本声明
链接:


Oracle在10g中引入了闪回区(flash recovery area)的概念,用以简化和完善备份,但是闪回区同样需要精心规划和设置,否则一样会遇到问题,从Oracle10gR2开始,Oracle还提供了一个新的视图V$FLASH_RECOVERY_AREA_USAGE,用以监控闪回区空间的耗用情况。本文简要介绍Oracle闪回区的警报和空间维护机制。

每次RMAN在闪回区(flash recovery area)创建文件时,会同时更新可删除文件列表。当闪回区存在空间压力时,Oracle会自动从闪回区中删除废弃文件,当没有更多空间可以释放时,Oracle会给出空间压力警报。

当空间使用达到100%,数据库将会因为无法归档等原因挂起。

闪回区的大小由:db_recovery_file_dest_size 参数指定。
路径由: db_recovery_file_dest 参赛指定。

SQL> show parameter db_recovery
            NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest                string      /msflsh
db_recovery_file_dest_size           big integer 65G 

这两个参数都是动态参数。

当闪回区空间使用达到85%时,Oracle会发出警告:

*** SERVICE NAME:(SYS$BACKGROUND) 2005-12-03 13:20:16.864
*** SESSION ID:(156.1) 2005-12-03 13:20:16.864
ORA-19815: WARNING: db_recovery_file_dest_size of 53687091200 bytes is 85.00% used, 
and has 8050696704 remaining bytes available.

当空间使用达到97%的时候,Oracle会发出Critical的警报:

ORA-19815: WARNING: db_recovery_file_dest_size of 53687091200 bytes is 97.02% used, 
and has 1602355712 remaining bytes available.

当空间使用达到100%的时候,数据库无法归档就会挂起了:

ORA-19815: WARNING: db_recovery_file_dest_size of 53687091200 bytes is 100.00% used, 
and has 0 remaining bytes available.

接下来就是这样的错误了:

ORA-19809: limit exceeded for recovery files
ORA-19804: cannot reclaim 9563136 bytes disk space from 53687091200 limit
*** 2005-12-04 13:59:14.011 52278 kcrr.c
ARC1: Error 19809 Creating archive log file to 
'/msflsh/MMSDB/archivelog/2005_12_04/o1_mf_1_17108_%u_.arc'
*** 2005-12-04 13:59:14.011 50725 kcrr.c
kcrrfail: dest:10 err:19809 force:0 blast:1
*** 2005-12-04 13:59:14.012 52278 kcrr.c
ARC1: All standby destinations failed; successful archival assumed
*** 2005-12-04 13:59:14.026 16432 kcrr.c
ORA-16038: log 1 sequence# 17108 cannot be archived

注意这里的一个词:reclaim,Oracle用了回收在这里,意思就是已经没有空间可以回收以满足归档的空间需求了。
当Oracle在reclaim空间时,你可能看到如下类似信息:

Sat Oct  1 21:20:54 2005
Deleted Oracle managed file +ORADG/danaly/backupset/2006_09_07/ncsnf0_tag20060907t192619_0.274
Deleted Oracle managed file +ORADG/danaly/archivelog/2006_09_08/thread_1_seq_35.276.600588049
Sun Oct  2 05:46:40 2005
Thread 1 advanced to log sequence 80
  Current log# 2 seq# 80 mem# 0: +ORADG/danaly/onlinelog/group_2.260.600173851
  Current log# 2 seq# 80 mem# 1: +ORADG/danaly/onlinelog/group_2.261.600173853
Sun Oct  2 05:46:41 2005
Deleted Oracle managed file +ORADG/danaly/archivelog/2006_09_08/thread_1_seq_36.277.600600509
Deleted Oracle managed file +ORADG/danaly/archivelog/2006_09_08/thread_1_seq_37.278.600625093
Deleted Oracle managed file +ORADG/danaly/archivelog/2006_09_09/thread_1_seq_38.279.600674413
分享到:
评论

相关推荐

    Oracle 10g 闪回恢复区

    ### Oracle 10g 闪回恢复区详解 #### 一、引言 随着数据库规模的不断增大和技术的发展,数据库的备份与恢复成为了确保数据安全的重要环节。Oracle 10g 引入了一项名为“闪回恢复区”(Flash Recovery Area)的新...

    Oracle10g闪回恢复区详细解析

    【Oracle10g闪回恢复区】是Oracle数据库在10g版本中引入的一个关键特性,旨在简化数据库备份和恢复过程。它是一个专门用于存储恢复相关文件的存储区域,包括控制文件、归档日志、闪回日志、自动备份的控制文件和...

    Oracle Database 10g:New Features for Administrators

    《Oracle Database 10g:New Features for Administrators》是一本专为数据库管理员设计的指南,详细介绍了Oracle Database 10g版本中的新特性和改进。这个系列包括四卷,涵盖了广泛的主题,旨在帮助管理员更好地...

    Oracle Database 10g 数据库管理:学生指南

    Oracle官方教材--学生指南 oracle database 10g 数据库管理:课堂练习1 oracle database 10g 数据库管理:课堂练习2 附:针对学生指南的Oracle 10g 培训课程

    ORACLE10G 使用RMAN表空间的恢复

    在Oracle 10G版本中,RMAN提供了多种功能,包括表空间级别的恢复,这在数据丢失或系统故障时尤为重要。下面将详细介绍如何在Oracle 10G中使用RMAN进行表空间恢复。 首先,了解RMAN的基本结构。RMAN是通过PL/SQL接口...

    oracle 10g 考试题库

    3. **1Z0-043**:这个考试是Oracle Database 10g: Database Administration Fundamentals I,主要涉及Oracle数据库的基础知识,如安装和配置、数据库创建、表空间管理、SQL基础、数据库实例管理以及数据库性能监控。...

    Oracle Spatial空间信息管理:Oracle Database 11g_管会生编著_part2

    《Oracle Spatial空间信息管理:Oracle Database 11g》是世界级Oracle Spatial专家Ravi Kothuri、Albert Godfrind和Euro Beinat自力作,旨在向您提供空间信息管理方面的概念知识和实用技能,帮助您成为该领域的专家。...

    oracle 11g new feature

    Oracle 11g继续推动自我管理数据库的概念,通过自动化工具和智能监控机制,使得数据库能够自动调整其资源分配、故障恢复和变更管理策略。这一进步不仅减轻了DBA的工作负担,也提高了数据库的整体稳定性和效率。 综...

    Oracle 数据库 10g的备份与恢复特性:恢复管理器与闪回查询技术

    Oracle 10g数据库的备份与恢复特性主要集中在恢复管理器(RMAN)和闪回技术上,这两种技术显著提升了数据库的安全性和恢复效率。 恢复管理器(RMAN)是Oracle数据库的一个内置工具,专用于数据库的备份、恢复和管理...

    Oracle 11g new feature ppt

    oracle database 11g new feature

    Oracle中有后悔药卖吗?Oracle中的回闪查询: Oracle 10g 回闪实验文档

    Oracle 10g引入了一系列回闪(Flashback)技术,旨在提供一种快速恢复数据库至特定时间点的能力,而无需传统的备份和恢复过程。这些技术允许数据库管理员轻松地撤消数据更改或恢复到特定的时间点,为误操作提供了...

    Oracle Spatial空间信息管理:Oracle Database 11g课本所需数据库数据

    《Oracle Spatial空间信息管理:Oracle Database 11g》是世界级Oracle Spatial专家Ravi Kothuri、Albert Godfrind和Euro Beinat自力作,旨在向您提供空间信息管理方面的概念知识和实用技能,帮助您成为该领域的专家...

    《Oracle10G-闪回技术》实验手册.doc

    Oracle 10G 的闪回技术是数据库管理系统中一项强大的恢复功能,它使得DBA能够轻松地恢复误删除或误更新的数据,极大地简化了数据库管理的工作。本实验手册重点介绍了Oracle 10G及以后版本的主要闪回技术,并强调其...

    Oracle 内部培训资料:Oracle 10g 培训材料(18个PPT)

    Oracle_数据库_10g的备份与恢复特性-恢复管理器与闪回查询技术.ppt Oracle数据卫士-以最低的成本获得最高的数据保护能力.ppt Oracle数据库10g-信息集成.ppt Oracle数据库10g-对自我管理数据库进行管理1.ppt Oracle...

    oracle10g备份与恢复教程

    在企业级数据库管理中,Oracle 10g 是一个非常重要的版本,它提供了强大的数据管理和备份恢复功能。本文将深入探讨 Oracle 10g 的备份与恢复机制,帮助读者理解并掌握这一关键技能。 #### 一、Oracle 10g 备份与...

    oracle 11g ,10g软件资源 百度云下载

    5. **闪回数据库**:这是一种新的数据库恢复机制,可以在不丢失任何数据的情况下将整个数据库恢复到过去某个时间点的状态。 6. **高级压缩选项**:为了进一步减少存储空间的需求,Oracle 11g引入了高级压缩功能,...

    oracle11g new feature(chinese)

    ### Oracle Database 11g:面向管理员的新增功能 #### 概述 Oracle Database 11g 是 Oracle 公司推出的下一代数据库管理系统,它在原有的基础上增加了多项新特性,以提高数据安全性、性能以及易用性。对于数据库...

    用oracle10g的flashback闪回功能快速恢复oracle中被删除的表

    ### 使用Oracle 10g的Flashback闪回功能快速恢复被删除的表 #### Oracle 10g Flashback 特性概述 Oracle Database 10g 引入了一项非常强大的特性——Flashback,该特性使得数据库管理员(DBA)能够轻松地恢复误删除...

    oracle database 10g:administration workshop i

    在存储管理中,Oracle 10g引入了表空间和数据文件的概念,通过这些来组织和分配数据库空间。为了提升性能,Oracle提供了各种工具和策略,如SQL*Plus用于查询分析,Automatic Workload Repository (AWR)用于收集性能...

Global site tag (gtag.js) - Google Analytics