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;
分享到:
相关推荐
2. **无法生成归档日志**:如果归档日志空间不足,新的事务处理无法生成归档日志文件,这会导致数据不一致或丢失。 3. **数据库挂起**:当归档日志空间完全用尽时,数据库会自动挂起,拒绝所有新的事务处理操作,...
【Flash Recovery v1】是一款专为Android设备设计的数据恢复工具,它主要针对手机或平板电脑的闪存(Flash Memory)进行恢复操作。该工具能够帮助用户在设备遇到系统崩溃、软件冲突或者意外删除数据的情况下,将重要...
这意味着Oracle数据库无法找到或访问指定的恢复区域(Flash Recovery Area,FRA),这可能是由于恢复区域的空间不足、权限问题或其他配置错误导致的。 #### 处理ORA-00257报错的方法 处理ORA-00257错误的关键在于...
发现默认的归档路径为C:\app\Administrator\flash_recovery_area,而限制使用空间为 3852M。 六、 扩大归档日志空间 可以通过增加磁盘空间并调整db_recovery_file_dest_size参数来扩大归档日志空间。例如,可以将...
在实际使用中,用户需要注意,虽然Smart Flash Recovery能帮助恢复数据,但并不能保证100%成功。数据恢复的效果可能取决于多种因素,如数据丢失的时间、U盘的物理状况、文件系统的完整性等。此外,为了避免数据丢失...
在U盘使用过程中,由于各种原因(如意外删除、格式化、病毒攻击或硬件故障)导致的数据丢失是常见问题,而Smart Flash Recovery就是为了解决这类问题而诞生的。 在描述中提到的“可以解决U盘错误删除,恢复错误删除...
- **处理数据库Hang**:如果由于Flash Recovery Area空间不足导致数据库挂起,可以参考以下链接获取解决方案: - [http://blog.csdn.net/tianlesoftware/archive/2009/10/14/4668991.aspx]...
【IBM DB2 Recovery Expert工具详解——对象恢复篇】 IBM DB2 Recovery Expert是一...无论是误删的表还是其他数据库对象,都能通过该工具迅速恢复,极大地降低了因人为错误导致的损失,提高了数据库的稳定性和安全性。
DB2 Recovery Expert 提供了细粒度恢复功能,支持按时间点或直至日志末尾恢复单个或多个对象,包括但不限于缓冲区、事件监控、方法、模式、分区组、存储过程、表、表空间、顺序、用户类型和变量。 在实际操作中,...
《Smart Flash Recovery U盘数据恢复软件深度解析》 在当今数字化时代,数据的重要性不言而喻,无论是个人的珍贵照片,还是企业的关键资料,都存储在各种存储设备中,其中U盘因其便携性广受欢迎。然而,由于误操作...
Smart Flash Recovery 是一款免费的文件恢复工具,它是专门为U盘所设计的,目的就是当使用者的U盘损毁、无法读取分割区时,能够为使用者尽全力拯救存放于U盘当中的数据,将使用者的损失减到最小。 而 Smart Flash ...
这个命令将显示flash recovery area已经占用的空间大小,帮助我们了解归档日志的使用情况。 5. 找到recovery目录,显示recovery参数的当前值。 SQL> show parameter recover; 这个命令将显示recovery参数的当前值...
1. **深度扫描**:Smart Flash Recovery采用深度扫描技术,能深入到存储设备的每一个角落,寻找被删除或丢失的文件。无论是照片、文档、音频还是视频,只要没有被覆盖,都有可能被找回。 2. **智能识别**:软件能...
然而,不可避免地会遇到硬件故障、系统错误或人为误操作等问题,这些问题可能导致空间数据丢失甚至数据库瘫痪。为此,空间数据的备份与恢复成为了保障地理信息系统(GIS)稳定运行不可或缺的部分。 #### 空间数据...
使用以下命令计算 Flash Recovery Area 已经占用的空间: ``` SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage; ``` 这将显示 Flash Recovery Area 已经占用的空间。 6. 找到 ...
2. **编辑参数文件**:打开初始化参数文件(通常是`init.ora`或`spfile.ora`),找到`db_recovery_file_dest_size`这一行。 3. **修改参数**:将`db_recovery_file_dest_size`的值更改为0,例如: ``` db_recovery...
使用`startup mount`命令启动数据库至挂载状态,这样可以在不打开数据库的情况下进行某些操作,例如更改数据库模式。 8. **将数据库置入归档模式**: 使用`alter database archivelog`命令将数据库切换到归档模式...
- **Flashback资源耗尽**:如果Undo表空间或Flash Recovery Area的空间不足,可能导致无法执行Flashback操作。 - **权限问题**:执行Flashback操作可能需要特定的系统权限,如`FLASHBACK DATABASE`权限。 - **时间点...
然而,数据库可能会因为各种原因如硬件故障、软件错误、病毒攻击或人为操作失误等遭遇损坏,导致数据丢失或不可访问。在这种情况下,数据库修复就显得至关重要。"SQL_Recovery.rar"是一个专门用于恢复SQL Server...