ORA-38760: This database instance failed to turn on flashback database 错误解决过程

ORA-38760: This database instance failed to turn on flashback database  错误解决过程

 

问题现象:
   

      一大早起床把数据库打开,本来想做个测试,结果不料弹出ORA-38760: This database instance failed to turn on flashback database的错误,这个错误很显然是由于flashback导致的错误。

错误分析:

    首先从错误现象来看,是由于flashback打开了,因为flashback文件丢失而无法使用flashback从而后触发了这个错误。那么正常情况下应该是不会报错的。
alter 日志错误信息如下:
Errors in file c:\oracle\product\10.2.0\admin\wwl\bdump\wwl_rvwr_5416.trc:
ORA-38701: 闂洖鏁版嵁搴撴棩蹇?7 搴忓垪 43 绾跨▼ 1: "C:\ORACLE\PRODUCT\10.2.0\FLASH_BACK\WWL\FLASHBACK\O1_MF_7T7O9TKT_.FLB"
ORA-27041: 鏃犳硶鎵撳紑鏂囦欢
OSD-04002: unable to open file
O/S-Error: (OS 3) 系统找不到指定的路径。

解决办法:

    因为删除了flashback文件,在数据库open的时候turn on flashback database失败,故将database flashback属性先置为off将数据库Open,再重新trun on flashback 后数据库即可打开.

过程如下:

SQL> startup
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2066080 bytes
Variable Size             419432800 bytes
Database Buffers         1174405120 bytes
Redo Buffers               14708736 bytes
Database mounted.
ORA-38760: This database instance failed to turn on flashback database

临时关闭flashbak 启动数据库。
SQL> alter database flashback off;
Database altered.

SQL> alter database open;
Database altered.

再次开启flashbak后启动数据库即可。
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.

Total System Global Area 1610612736 bytes
Fixed Size                  2066080 bytes
Variable Size             419432800 bytes
Database Buffers         1174405120 bytes
Redo Buffers               14708736 bytes
Database mounted.

SQL> alter database flashback on;
Database altered.

SQL> alter database open;
Database altered.

SQL>

 

还可参考Metalink文章:Cannot Start Database ORA-38760 [ID 274569.1]

时间: 2024-10-26 00:01:13

ORA-38760: This database instance failed to turn on flashback database 错误解决过程的相关文章

ORA-38760: This database instance failed to turn on flashback database 第三篇

ORA-38760: This database instance failed to turn on flashback database  第三篇   第一篇 第二篇 问题现象:      在数据库alert告警日志中看见如下信息: Completed: ALTER DATABASE MOUNT Wed Nov 19 04:57:28 2014 alter database open Errors in file /DBSoft/diag/rdbms/woo/woo/trace/woo_or

ORA-38760: This database instance failed to turn on flashback database

ORA-38760: This database instance failed to turn on flashback database 问题背景:        测试数据库执行shutdown immediate,日志里面报错,错误信息为:ORA-19815: WARNING: db_recovery_file_dest_size of 4322230272 bytes is 99.77% used, and has 9814016 remaining bytes available.  

nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)错误解决方法

今天在ubuntu10.04上面安装nginx,安装完成之后尝试启动nginx,使用命令:  代码如下 复制代码 sudo /etc/init.d/nginx start 结果发现启动不了,出现如下错误提示 hankcs@ubuntu:~$ sudo /etc/init.d/nginx start [sudo] password for hankcs:  * Starting nginx nginx                                                 

Oracle 闪回特性(FLASHBACK DATABASE)

--===================================== -- Oracle 闪回特性(FLASHBACK DATABASE) --=====================================       闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可以分为基于数据库级别闪回.表级别闪回.事务 级别闪回,根据闪回对数据的影响程度又可以分为闪回恢复,闪回查询.闪回恢复将修改数据,闪回点之后的数据将全部丢失.而闪回查询则可 以查询数

Oracle与Flashback Database 相关的视图

1. V$database 这个视图可以查看是否启用了Flashback database功能 SQL> select flashback_on from v$database; FLASHBACK_ON ------------------ YES 2. V$flashback_database_log Flashback Database 所能回退到的最早时间,取决与保留的Flashback Database Log 的多少, 该视图就可以查看许多有用的信息. Oldest_flashbac

解决oracle提示Failed to connect to database instance: ORA-12519错误

oracle数据库安装在阿里云上,一天收到以下告警: Name=ATABASENAME Type=Database Instance Host=iZW2519p6r9uZEEE Metric=Status Timestamp=Nov 17, 2014 4:16:37 AM CST Severity=Critical Message=Failed to connect to database instance: ORA-12519: TNS:no appropriate service handl

Attempt to fetch logical page (...) in database 2 failed. It belongs to allocation unit xxxx not to xxx

今天一个同事说在一个生产库执行某个存储过程,遇到了错误: Fatal error 605 occurred at jul 29 2014 我试着执行该存储过程,结果出现下面错误,每次执行该存储过程,得到的错误内容都不一样(page变化,还有就是allocation unit)变化 消息 605,级别 21,状态 3,过程 usp_xxxxxxxxx,第 228 行 Attempt to fetch logical page (7:121808) in database 2 failed. It

oracle中使用Flashback database功能恢复用户错误

Oracle10g中有一个新增得功能Flashback Database,当你启动它以后,它会定期将已发生变化的块写入到闪回日志的日志文件中.请注意这些日志不是由传统的Log Writer (LGWR) 过程写入,而是由一种称作Recovery Writer的新过程来写入. $ ps -ef|grep rvwr|grep -v grep oracle 27231 1 0 17:10:30 ? 0:00 ora_rvwr_eygle 注释:与常规的重做日志有所不同,回闪日志既不需要DBA创建,也不

闪回数据库(Flashback Database)

Flashback Database闪回数据库 使用闪回数据库可以将数据库快速的闪回到过去某个时间点.在启用闪回数据时,会将修改过的块的前映像作为闪回数据库日志保存在闪回恢复区中,如出现逻辑坏块或用户错误操作需要恢复到过去的时间点,闪回数据库将还原数据库的前映像,然后使用归档日志和redo前滚到期望恢复的时间点,因为无需还原数据库的数据文件,所有此过程速度比较传统的还原恢复通常快很多. 启动闪回数据库时,会将前映像数据保存在"闪回缓冲区"中,然后由恢复写入器(Recovery Writ