`
dengyll
  • 浏览: 93323 次
社区版块
存档分类
最新评论

Flash Recovery Area空间不足导致数据库不能打开或hang住

阅读更多

ORA-16014错误解决办法 
1.问题以及解决过程 
SQL> select status from v$instance; 
STATUS 
------------ 
MOUNTED 
SQL> alter database open; 
alter database open 

第 1 行出现错误: 
ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地 
ORA-00312: 联机日志 2 线程 1: 
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG' 

SQL> show parameter db_recovery_file 
NAME                                 TYPE        VALUE 
------------------------------------ ----------- ------------------------------ 
db_recovery_file_dest                string      D:/oracle/product/10.2.0/flash_recovery_area 
db_recovery_file_dest_size        big integer 2G 
SQL> alter system archive log current; 
alter system archive log current 

第 1 行出现错误: 
ORA-01109: 数据库未打开 

SQL> alter system switch logfile; 
alter system switch logfile 

第 1 行出现错误: 
ORA-01109: 数据库未打开 

SQL> shutdown immediate; 
ORA-01109: 数据库未打开 

已经卸载数据库。 
ORACLE 例程已经关闭。 
SQL> startup 
ORACLE 例程已经启动。 
Total System Global Area  201326592 bytes 
Fixed Size                  1248092 bytes 
Variable Size              88081572 bytes 
Database Buffers          109051904 bytes 
Redo Buffers                2945024 bytes 
数据库装载完毕。 
ORA-16038: 日志 2 序列号 27 无法归档 
ORA-19809: 超出了恢复文件数的限制 
ORA-00312: 联机日志 2 线程 1: 
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG' 

SQL> alter database open; 
alter database open 

第 1 行出现错误: 
ORA-16014: 日志 2 的序列号 27 未归档, 没有可用的目的地 
ORA-00312: 联机日志 2 线程 1: 
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG' 

SQL> show parameter db_recovery 
NAME                                 TYPE        VALUE 
------------------------------------ ----------- ------------------------------ 
db_recovery_file_dest                string      D:/oracle/product/10.2.0/flash_recovery_area 
db_recovery_file_dest_size           big integer 2G 
SQL> alter system set db_recovery_file_dest_size=3G scope=both; 
系统已更改。 
SQL> alter database open; 
数据库已更改。 
2.反思: 
(1).检查flash recovery area的使用情况: 
SQL> select * from v$flash_recovery_area_usage; 
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES 
------------ ------------------ ------------------------- --------------- 
CONTROLFILE                   0                         0               0 
ONLINELOG                     0                         0               0 
ARCHIVELOG                 6.36                         0               4 
BACKUPPIECE                 .22                         0               1 
IMAGECOPY                 63.68                         0               5 
FLASHBACKLOG                .51                       .25               2 
已选择6行。 
SQL> 
(2).计算flash recovery area已经占用的空间: 
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; 
SUM(PERCENT_SPACE_USED)*3/100 
----------------------------- 
                       2.1231 
可以看到,这里已经有2.1231G使用了,这说明我们刚开始设置的db_recovery_file_dest_size=2G不足,导致online redo log无法归档,在这里,我们通过设置db_recovery_file_dest_size参数,增大了flash recovery area来解决这个问题。 
(3).也可以通过删除flash recovery area中不必要的备份来释放flash recovery area空间来解决这个问题: 
      (1). delete obsolete; 
      (2). crosscheck backupset; 
             delete expired backupset;

分享到:
评论

相关推荐

    Oracle归档日志空间不足引发的问题及解决方法

    2. **无法生成归档日志**:如果归档日志空间不足,新的事务处理无法生成归档日志文件,这会导致数据不一致或丢失。 3. **数据库挂起**:当归档日志空间完全用尽时,数据库会自动挂起,拒绝所有新的事务处理操作,...

    Flash Recovery v1

    【Flash Recovery v1】是一款专为Android设备设计的数据恢复工具,它主要针对手机或平板电脑的闪存(Flash Memory)进行恢复操作。该工具能够帮助用户在设备遇到系统崩溃、软件冲突或者意外删除数据的情况下,将重要...

    ORA-00257报错处理

    这意味着Oracle数据库无法找到或访问指定的恢复区域(Flash Recovery Area,FRA),这可能是由于恢复区域的空间不足、权限问题或其他配置错误导致的。 #### 处理ORA-00257报错的方法 处理ORA-00257错误的关键在于...

    ORACLE数据库调整归档日志空间大小[收集].pdf

    发现默认的归档路径为C:\app\Administrator\flash_recovery_area,而限制使用空间为 3852M。 六、 扩大归档日志空间 可以通过增加磁盘空间并调整db_recovery_file_dest_size参数来扩大归档日志空间。例如,可以将...

    U盘修复工具Smart Flash Recovery汉化版4.1

    在实际使用中,用户需要注意,虽然Smart Flash Recovery能帮助恢复数据,但并不能保证100%成功。数据恢复的效果可能取决于多种因素,如数据丢失的时间、U盘的物理状况、文件系统的完整性等。此外,为了避免数据丢失...

    smart flash recovery

    在U盘使用过程中,由于各种原因(如意外删除、格式化、病毒攻击或硬件故障)导致的数据丢失是常见问题,而Smart Flash Recovery就是为了解决这类问题而诞生的。 在描述中提到的“可以解决U盘错误删除,恢复错误删除...

    闪回技术浅谈

    - **处理数据库Hang**:如果由于Flash Recovery Area空间不足导致数据库挂起,可以参考以下链接获取解决方案: - [http://blog.csdn.net/tianlesoftware/archive/2009/10/14/4668991.aspx]...

    使用IBM DB2 Recovery Expert工具高效完成数据库恢复之对象恢复篇.docx

    【IBM DB2 Recovery Expert工具详解——对象恢复篇】 IBM DB2 Recovery Expert是一...无论是误删的表还是其他数据库对象,都能通过该工具迅速恢复,极大地降低了因人为错误导致的损失,提高了数据库的稳定性和安全性。

    使用IBM DB2 Recovery Expert工具高效完成数据库恢复之对象恢复篇.pdf

    DB2 Recovery Expert 提供了细粒度恢复功能,支持按时间点或直至日志末尾恢复单个或多个对象,包括但不限于缓冲区、事件监控、方法、模式、分区组、存储过程、表、表空间、顺序、用户类型和变量。 在实际操作中,...

    Smart Flash Recovery U盘数据恢复软件

    《Smart Flash Recovery U盘数据恢复软件深度解析》 在当今数字化时代,数据的重要性不言而喻,无论是个人的珍贵照片,还是企业的关键资料,都存储在各种存储设备中,其中U盘因其便携性广受欢迎。然而,由于误操作...

    Smart Flash Recovery v4.3汉化注册版

    Smart Flash Recovery 是一款免费的文件恢复工具,它是专门为U盘所设计的,目的就是当使用者的U盘损毁、无法读取分割区时,能够为使用者尽全力拯救存放于U盘当中的数据,将使用者的损失减到最小。 而 Smart Flash ...

    oracle数据库归档日志满问题解决方案[归类].pdf

    这个命令将显示flash recovery area已经占用的空间大小,帮助我们了解归档日志的使用情况。 5. 找到recovery目录,显示recovery参数的当前值。 SQL> show parameter recover; 这个命令将显示recovery参数的当前值...

    Smart Flash Recovery(U盘文件恢复工具) 4.0汉化绿色版

    1. **深度扫描**:Smart Flash Recovery采用深度扫描技术,能深入到存储设备的每一个角落,寻找被删除或丢失的文件。无论是照片、文档、音频还是视频,只要没有被覆盖,都有可能被找回。 2. **智能识别**:软件能...

    空间数据库的备份与恢复

    然而,不可避免地会遇到硬件故障、系统错误或人为误操作等问题,这些问题可能导致空间数据丢失甚至数据库瘫痪。为此,空间数据的备份与恢复成为了保障地理信息系统(GIS)稳定运行不可或缺的部分。 #### 空间数据...

    oracle数据库归档日志满问题解决方案.docx

    使用以下命令计算 Flash Recovery Area 已经占用的空间: ``` SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; ``` 这将显示 Flash Recovery Area 已经占用的空间。 6. 找到 ...

    oracle数据库设置db_recovery_file_dest_size参数为0

    2. **编辑参数文件**:打开初始化参数文件(通常是`init.ora`或`spfile.ora`),找到`db_recovery_file_dest_size`这一行。 3. **修改参数**:将`db_recovery_file_dest_size`的值更改为0,例如: ``` db_recovery...

    打开Oracle数据库的归档模式

    使用`startup mount`命令启动数据库至挂载状态,这样可以在不打开数据库的情况下进行某些操作,例如更改数据库模式。 8. **将数据库置入归档模式**: 使用`alter database archivelog`命令将数据库切换到归档模式...

    oracle flash back stop

    - **Flashback资源耗尽**:如果Undo表空间或Flash Recovery Area的空间不足,可能导致无法执行Flashback操作。 - **权限问题**:执行Flashback操作可能需要特定的系统权限,如`FLASHBACK DATABASE`权限。 - **时间点...

    数据库修复软件SQL_Recovery.rar

    然而,数据库可能会因为各种原因如硬件故障、软件错误、病毒攻击或人为操作失误等遭遇损坏,导致数据丢失或不可访问。在这种情况下,数据库修复就显得至关重要。"SQL_Recovery.rar"是一个专门用于恢复SQL Server...

Global site tag (gtag.js) - Google Analytics