`
bosschen
  • 浏览: 197182 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle 删除归档日志

 
阅读更多

 

  • 删除归档文件

  • 首先删除归档文件在物理主机磁盘中的文件
  • 物理文件删除后ORACLE的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,接下来要做的就是从controlfile中清除掉多余归档日志文件记录

 

一、查看是否开启归档日志

SQL> archive log list;
Database log mode          Archive Mode
Automatic archival         Enabled
Archive destination        /oracle/archivelogs
Oldest online log sequence     1564
Next log sequence to archive   1566
Current log sequence           1566

 二、删除数据库归档文件。

cd /oracle/archivelogs
执行下面命令删除7天以前的归档日志:
find . -xdev -mtime +7 -name "*.dbf" -exec rm -f {}  \;
等同于在rman里执行
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

 三、执行rman逻辑上删除过期日志

  

rman
RMAN> connect target /
>crosscheck archivelog all;    //检查归档日志
>delete expired archivelog all;   //删除失效的归档日志
>quit

 

   至此归档文件完全删除~!

分享到:
评论

相关推荐

    Oracle 删除归档日志实例

    ### Oracle 删除归档日志实例 #### 背景与目的 在Oracle数据库管理中,归档日志的处理是一项重要的任务。对于选择了非归档模式但仍希望使用闪回等功能的数据库来说,随着时间的推移,归档日志可能会占用大量的磁盘...

    oracle Rman删除归档脚本for windows

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

    如何正确删除Oracle归档日志

    因此,了解如何正确地删除归档日志,以释放磁盘空间,并确保控制文件中的信息与实际情况保持一致,是Oracle DBA必须掌握的关键技能之一。 #### 二、归档日志的基本概念 归档日志是Oracle数据库中用于支持数据恢复...

    自动删除ORACLE归档日志文件

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

    Oracle清除归档日志

    ### Oracle清除归档日志 在Oracle数据库管理中,归档日志的管理和清理是一项重要的维护任务。归档日志是数据库系统为了实现数据恢复而产生的日志文件,当数据库处于归档模式时,每一次完整的数据库备份后都会生成...

    Oracle归档日志删除

    通常不建议直接在操作系统层面删除归档日志,因为这样会导致控制文件中的信息与实际存在的文件不一致。正确的做法是通过RMAN(Recovery Manager)来管理和删除归档日志。 删除Oracle归档日志的正确步骤如下: 1. *...

    删除ORACLE归档日志

    3. **删除策略**:通常,删除归档日志的策略基于保留时间,例如保留7天。这取决于你的数据库备份策略和RPO(恢复点目标)。 在Windows和Linux系统中,删除归档日志的过程通常涉及以下步骤: 1. **登录到命令行环境...

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

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

    oracle归档日志删除

    这个命令可以删除所有的归档日志,但需要注意的是,删除归档日志前,需要先 crosscheck 归档日志,以确保控制文件和实际物理文件的同步。 删除 Oracle 归档日志到当前的前几天 删除 Oracle 归档日志到当前的前几天...

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

    注意:在删除归档日志之前,需要确保已经关闭了归档日志模式,以免删除了重要的日志文件。 Oracle数据库中的归档日志是一个重要的日志机制,但是需要定期清理,以免占用过多的磁盘空间。同时,需要谨慎地使用归档...

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

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

    Oracle DG主备库删除归档脚本

    3. **时间点恢复**:考虑到Oracle DG支持时间点恢复(Point-in-Time Recovery, Pitr),在删除归档日志时,必须确保不会影响到当前的恢复窗口。这意味着不能删除那些可能会被用于将来恢复的归档日志。 4. **脚本...

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

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

    解决Oracle RMAN删除归档日志不释放问题的方法

    本文将探讨Oracle RMAN(Recovery Manager)在删除归档日志时遇到的问题以及解决方案。 首先,Oracle RMAN是Oracle数据库自带的一个强大工具,用于备份、恢复和维护数据库。在同事遇到的问题中,RMAN似乎无法删除旧...

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

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

    aix系统下oracle数据库归档日志清除步骤

    8. **验证空间变化**:删除归档日志后,使用`df -g`命令再次检查文件系统的空间占用情况,确认空间是否已得到释放,如图7所示。 完成以上步骤后,归档日志清理工作即告一段落。但需要注意的是,数据库的归档策略应...

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

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

    oracle删除过期日志

    - **删除指定时间前的归档日志**:如果只需要删除某一时间点之前的归档日志,则可以使用如下命令: ```sql RMAN> delete archivelog until time 'sysdate - 30'; ``` 这条命令将删除30天前的所有归档日志。 #...

    oracle-关闭归档日志.docx

    删除归档日志可以按照以下步骤操作: 1. 查看归档内容使用情况:select * from V$FLASH_RECOVERY_AREA_USAGE; 2. 查看归档内容使用情况:rman target /,然后执行 crosscheck archivelog all; 和 delete expired ...

Global site tag (gtag.js) - Google Analytics