`

oracle 在线删除归档、闪回日志后

阅读更多

因为开启归档、闪回后,空间磁盘不够了。没有多想就在数据库处于open状态下,rm了所有的归档、闪回日志。

等到重启数据库时出现错误:

 

 

SQL> conn /as sysdba

Connected to an idle instance.

SQL> startup

ORACLE instance started.

 

Total System Global Area  422670336 bytes

Fixed Size                  1336960 bytes

Variable Size             310380928 bytes

Database Buffers          104857600 bytes

Redo Buffers                6094848 bytes

Database mounted.

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

 

处理过程如下:

先关闭数据库的闪回功能,再alter  database open:

 

 

SQL> 

SQL> alter database flashback off;

 

Database altered.

 

SQL> alter database open;

alter database open

*

ERROR at line 1:

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

还是同一个错误。
google了一下,是我的数据库中有restore point的缘故。
so,下面是删除restore point的工作:
SQL> select flashback_on from v$database; 

FLASHBACK_ON
------------------
RESTORE POINT ONLY

SQL> 
SQL> 
SQL> select name from v$restore_point;

NAME
--------------------------------------------------------------------------------
BEFOR_UPGRADE

关于restore point的东西,在数据库open状态下可查询:
SELECT name, scn, time, database_incarnation#, guarantee_flashback_database, storage_size FROM v$restore_pint; (RAC环境要查询gv$restore_pint)

SQL> drop restore point BEFOR_UPGRADE;

Restore point dropped.

SQL> select flashback_on from v$database;

FLASHBACK_ON
------------------
NO

SQL> alter database open;

Database altered.

这样数据库就open了。




分享到:
评论

相关推荐

    如何正确删除Oracle归档日志

    ### 如何正确删除Oracle归档日志 #### 一、问题背景 在Oracle数据库的日常运维工作中,归档日志的管理和清理是一项重要的任务。随着业务的发展和数据的增长,归档日志会不断累积,占据大量的磁盘空间。如果不及时...

    Oracle 删除归档日志实例

    - **闪回功能的影响**:如果数据库启用了闪回功能,则在删除归档日志时需要特别小心,因为这可能会影响到闪回功能的正常使用。 - **后续备份**:在执行删除归档日志的操作之后,建议立即进行一次完整的数据库备份,...

    自动删除ORACLE归档日志文件

    #功能:自动删除ORACLE归档日志文件 #删除方式:rman ,deletearchivelog #调用方式:可单独调用,或在job_clean_archivlog.sh脚本中根据需要调用见另外的附件) ##############################################

    oracle Rman删除归档脚本for windows

    为了释放空间,需要定时删除归档日志文件。以下是使用 Windows 计划任务执行删除归档脚本的步骤。 是什么是 RMAN? RMAN 是 Oracle 数据库中的备份和恢复工具,用于管理数据库的备份和恢复。RMAN 提供了多种类型的...

    Oracle清除归档日志

    归档日志是数据库系统为了实现数据恢复而产生的日志文件,当数据库处于归档模式时,每一次完整的数据库备份后都会生成归档日志。随着时间的推移,这些归档日志会占用大量的磁盘空间,因此定期清理不再需要的归档日志...

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

    ORACLE数据库调整归档日志空间大小 ORACLE数据库的归档日志是一种重要的灾难恢复机制,它可以帮助数据库管理员在发生灾难时恢复数据库。然而,如果不正确地配置和维护归档日志,可能会导致数据库无法启动或连接。...

    利用xp自带的计划任务自动删除oracle过期的归档日志

    当oracle设置为归档模式时,由于归档日志默认空间设置为2G,所以数据库运行一段时间后由于归档日志空间被用完而导致数据库归档日志错误,所以必须删除过期的归档日志,释放闪回空间,这样才能保证数据库正常运行。...

    Oracle归档日志删除

    值得注意的是,删除归档日志可能会影响数据库的恢复能力,特别是当使用闪回功能时。因此,删除前应确保有最新的数据库备份,并理解删除日志对恢复策略的影响。此外,使用`FIND`命令配合`EXEC`子操作虽然能提供更灵活...

    Oracle DG主备库删除归档脚本

    "Oracle DG主备库删除归档脚本"是指用于管理和清理主库和备库归档日志的自动化脚本。这些脚本通常包含一系列SQL命令和操作系统级别的指令,旨在安全地删除不再需要的归档日志,以释放存储空间,并保持数据库的健康...

    oracle归档日志的开启及删除.docx

    Oracle归档日志的开启、关闭和删除 Oracle数据库中的归档日志(Archive Log)是一种重要的日志机制,用于记录数据库中的所有操作,以便在数据库崩溃或系统故障时能够快速恢复数据。然而,打开归档日志模式后,会...

    oracle-关闭归档日志.docx

    Oracle 归档日志的关闭和管理 Oracle 归档日志是一种重要的功能,它可以帮助数据库管理员追踪数据库的变更和错误,但是在某些情况下,归档日志可能会占用大量的磁盘空间,影响数据库的性能。因此,了解如何关闭和...

    oracle归档日志删除

    Oracle 归档日志删除 在 Oracle 中,归档日志的删除是非常重要的,因为归档日志满可能会导致数据库启动不起来或数据库不能正常使用。以下是关于 Oracle 归档日志删除的知识点: 查看 Oracle 归档日志大小 查看 ...

    当空间占用率高于60%时自动删除ORACLE归档日志文件

    #功能:当空间占用率高于60%时自动删除ORACLE归档日志文件 # #删除方式:高于60%时使用rman+deletearchivelog,高于79%时使用武力删除 #调用方式:可单独调用,或配置定时任务自动执行脚本(会调用clean_archivelog....

    删除ORACLE归档日志

    1. **归档模式**:当Oracle数据库运行在归档模式下,每次数据库完成一个事务,相关的重做日志条目不仅写入在线重做日志文件,还会被复制到归档日志文件中,这样可以确保在介质故障后能恢复数据。 2. **归档日志文件...

    oracle 删除归档日志

    总之,删除Oracle数据库的归档日志是一个需要谨慎处理的过程,涉及多个步骤和工具,包括确认数据库状态、使用RMAN删除、在ASM中删除物理文件等。正确管理归档日志有助于优化存储资源,同时也确保了数据库的安全性和...

    oracle归档日志笔记

    ### Oracle归档日志知识点详解 #### 一、Oracle在线重做日志(Online Redo Log)概述 **在线重做日志(Online Redo Log)**是Oracle数据库的重要组成部分,用于记录所有对数据库所做的更改操作。这些更改包括数据...

    Oracle归档日志空间不足引发的问题及归档日志的检测与删除

    在Oracle数据库环境中,归档日志是数据库运行过程中的重要组成部分,主要记录了数据库事务的改动,用于在系统故障后进行恢复。当归档日志空间不足时,可能会导致一系列严重的问题,例如数据库无法正常写入数据、影响...

    aix_设置定期删除oracle日志归档

    然而,随着时间的推移,这些日志文件会占用大量的磁盘空间,因此定期删除不再需要的归档日志是一项必要的任务。这篇博文将介绍如何在AIX系统上设置自动删除Oracle日志归档的机制。 首先,我们需要理解Oracle的日志...

    清理备库已经应用的归档日志

    当备库已经应用了这些归档日志后,为了释放存储空间和优化系统性能,清理已应用的归档日志是一项常规任务。 首先,我们需要理解归档日志的工作原理。在Oracle数据库中,当redo log文件填满时,当前的redo log组会...

    Oracle 误删除后的闪回方法

    "Oracle 误删除后的闪回方法"是解决这类问题的关键技术。Oracle提供了多种强大的工具和功能,帮助用户在数据丢失后迅速恢复,其中最常用的就是闪回(Flashback)技术。以下将详细介绍Oracle中的闪回恢复机制及其相关...

Global site tag (gtag.js) - Google Analytics