`

Oracle如何正确删除archivelog文件(转)

阅读更多

 

文章出自 : http://cache.baiducontent.com/c?m=9d78d513d99516f10fabc3690d678426480edb276b898d406b93d3169c3e1d070571e2c83a3f554196d27c100ba54f5afdf041236a5c3deddd97d657a6dd852f5bd07c672d4ddc164e8604ef8c1579997bc306f4ee43b0e2ab2594da8b80840000d7035e29dca1d10d5c41d72eaa5369a4ffde55155d13b9f0326fe859012b9f3e41b242f8eb377907f6ac9b0312&p=8b2a9e1fc5d215e808e2947d0e5682&newp=9a33dd03ce904ea408e2947d0e4cc6231610db2151ddd3&user=baidu&fm=sc&query=delete+archivelog&qid=&p1=8

 

 

Oracle正确删除archivelog文件

  Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用很大的空间。

  问题:如何定期正确删除archivelog文件呢?

  很多人直接在archive目录下删除文件,这样其实不能达到在Oracle CLF文件中删除文件记录的效果。

  正确方法:

  1.用RMAN连接目标DB:

  RMAN target sys/*****@orcl

  2.在RMAN命令窗口中,输入如下命令:

  crosscheck archivelog all;

  delete expired archivelog all;

  或者删除指定时间之前的archivelog

  DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';(指定删除7天前的归档日志)

  3.其它相关命令:

  查看归档日志列表:

  list archivelog all;

 

下面是在工作中遇到的删除方法(Linux下的命令):

-- 首先从root用户切换到oracle用户
su - oracle

-- 再进入RMAN
rman target /

-- 执行删除命令(删除7天前的归档日志)
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

 

 

 

 

 

分享到:
评论

相关推荐

    Oracle删除archivelog文件的正确方法

    正确删除Oracle archivelog文件的方法主要包括以下几个步骤: 1. **使用RMAN(Recovery Manager)连接到目标数据库**: 首先,你需要通过RMAN来与数据库建立连接。在命令行环境中,使用如下命令: ``` RMAN ...

    oracle自动清理archivelog文件的具体方法

    本文将详细介绍如何在Oracle中设置自动清理archivelog文件的方法。 1. **创建RMAN删除脚本**: RMAN(Recovery Manager)是Oracle提供的一种用于备份、恢复和维护数据库的强大工具。在Oracle服务器上,你可以创建...

    如何正确删除Oracle归档日志

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

    Oracle 删除归档日志实例

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

    Oracle在线重做日志文件详解

    本文将详细介绍Oracle数据库中的在线重做日志文件,包括其基本概念、查询方法、添加与删除操作、以及常见问题的解决方案。 #### 二、在线重做日志文件概述 在线重做日志文件是Oracle数据库系统用于记录事务处理...

    非常规删除ORACLE数据文件解决办法

    本文将深入探讨如何应对"非常规删除ORACLE数据文件"的问题,并提供恢复策略。 首先,我们要理解在Oracle中删除数据文件的后果。数据文件是表空间的一部分,表空间则包含数据库的表、索引和其他对象。当数据文件被...

    oracle重做日志文件管理.pptx

    Oracle重做日志文件管理 Oracle重做日志文件管理是Oracle...管理员需要掌握重做日志文件的作用、重做日志文件组的管理、重做日志文件组查询、重做日志文件组状态、日志切换和检查点等知识,以便正确地管理数据库。

    oracle 定期备份 + 压缩 批处理.bat文件

    1. **设置环境变量**:定义Oracle的安装路径,如ORACLE_HOME、PATH等,以便正确调用Oracle的命令行工具。 2. **连接数据库**:使用`sqlplus`命令,以特定的系统用户(如SYSDBA)身份连接到数据库。 3. **执行备份*...

    Oracle清除归档日志

    - 通过执行`du -sh $ORACLE_HOME/archivelog/`命令(假设归档日志位于$ORACLE_HOME/archivelog/目录下),可以查看归档日志目录的大小。 5. **列出归档日志文件:** - 在归档日志目录中使用`ls -al`命令列出所有...

    oracle 删除归档日志

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

    Oracle数据库学习指南

    Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题...

    Oracle归档日志删除

    删除Oracle归档日志的正确步骤如下: 1. **启动RMAN**:首先,需要以Oracle用户身份登录到数据库服务器,然后启动RMAN。 2. **连接目标数据库**:在RMAN环境中,使用`connect target /`命令连接到目标数据库。 3....

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

    2. 脚本方式:在提供的文件列表中,`del_stdby_archivelog_rman.sh` 和 `tmp_delete_archive_rman.sh` 可能是自定义的shell脚本,用于调用RMAN命令来删除特定条件的归档日志。这些脚本可能包含逻辑,如检查备库的...

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

    ORACLE数据库调整归档日志空间大小 ORACLE数据库的归档日志是一种重要的灾难恢复机制,它可以帮助数据库...通过调整归档日志空间大小和删除不必要的归档日志文件,可以解决归档日志满的问题,确保数据库的稳定运行。

    Linux下Oracle归档日志自动清理脚本代码(sh)

    在Linux环境下,Oracle数据库的归档日志管理是数据库维护中的重要环节。归档日志记录了数据库事务的更改,确保在系统故障时能够进行完整的...正确配置和使用这个脚本,对于维持Oracle数据库的高效运行和管理至关重要。

    Oracle 10g启动后报ORA-16038错误的解决方法

    - 然后使用`delete expired archivelog all`命令删除所有已过期的归档日志文件。 2. **确认归档日志配置**: - 检查归档模式是否已正确配置。 - 确认归档日志目的地是否已设置正确。 3. **监控归档日志目录**:...

    大型数据库技术-实验六 oracle备份恢复.doc

    正确的操作是先停止数据库服务,删除文件,再重启服务。 物理备份过程的关键步骤包括: 1. 查询数据库文件信息。 2. 关闭数据库。 3. 复制数据库文件到备份位置。 4. 模拟数据丢失。 5. 从备份恢复数据文件。 6. ...

    Oracle数据库管理员技术指南

    1.2.3 怎样配置符合 OFA 的 Oracle 文件 系统 1.3 规划数据库文件布局 1.3.1 最大化可用性的规划 1.3.2 最小化磁盘争用的规划 1.4 建立参数文件 1.4.1 配置参数的一些注意事项 1.4.2 建立参数文件的连接 ...

Global site tag (gtag.js) - Google Analytics