oracle--ORA-38760

本文介绍了遇到ORA-38760错误时的问题处理思路。错误提示表明数据库实例未能启用闪回功能。首先,通过查看alter日志文件分析报错原因,发现可能是由于空间不足导致的闪回问题。当PERCENT_SPACE_RECLAIMABL和ESTIMATED_FLASHBACK_SIZE为零时,表明空间不足。解决方案引用自外部博客文章。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

  

02,问题处理思路

   第一步:查看日志文件

    查看这次启动的时候alter日志对其的描述,查看报错信息

    日志文件地址:

 SQL> show parameter BACKGROUND_DUMP_DEST;

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest             string     /u01/app/oracle/diag/rdbms/oracle01_oracle01/oracle01/trace

  可能:空间不足出现的闪回去问题

报错中出现:
ORA-19815: WARNING: db_recovery_file_dest_size of 4039114752 bytes is 99.92% used, and has 3282432 
查看空间剩余:
SQL>  col file_type format A20;
SQL> set linesize 120 pagesize 100;
SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE         PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
-------------------- ------------------ ------------------------- ---------------
CONTROL FILE                  0             0        0
REDO LOG                      0             0        0
ARCHIVED LOG                  0             0        0
BACKUP PIECE                  0             0        0
IMAGE COPY                    0             0        0
FLASHBACK LOG                17.58         7.81      18
FOREIGN ARCHIVED LOG          0             0        0

7 rows selected.
空间
SQL>  select * from v$flashback_database_log ;

OLDEST_FLASHBACK_SCN OLDEST_FL RETENTION_TARGET FLASHBACK_SIZE ESTIMATED_FLASHBACK_SIZE
-------------------- --------- ---------------- -------------- ------------------------
        21263778 05-JUL-19           2880      943718400              421134336

当 PERCENT_SPACE_RECLAIMABL 和 ESTIMATED_FLASHBACK_SIZE 为零就不足啦

  解决方法:

关闭闪回点
alter database flashback off;
再次启动数据库
SQL> alter database open;

假如还是报错:
alter database open
*
ERROR at line 1:
ORA-38760: This database instance failed to turn on flashback database

查看恢复检查点
select * from v$restore_point;
SCN DATABASE_INCARNATION# GUA STORAGE_SIZE TIME                                RESTORE_POINT_TIME        PRE NAME
---------- --------------------- --- ------------ ----------------------------------- ------------------------- --- --------------------
   1187867                     2 YES   3056812032 04-OCT-14 02.41.43.000000000 AM                               YES MACLEAN_ROLLBACK
然后直接删除闪回点
SQL> drop restore point MACLEAN_ROLLBACK;

 

  

  

01,ORA-38760: This database instance failed to turn on flashback
01,ORA-38760:此数据库实例无法启用闪回
 

转载于:https://www.cnblogs.com/kingle-study/p/11155495.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值