`
yufeng0471
  • 浏览: 101047 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

定时删除归档日志

阅读更多

在备份归档日志的时候,oracle默认db_recovery_file_dest_size是2G,当空间不够的时候,有俩种办法解决:

 

    1:修改db_recovery_file_dest_size,但是不管这个值设的有多大,空间还是会有满的一天,所以这只是一个暂时的解决办 法

alter system set  db_recovery_file_dest_size=3G

 2:定时删除归档日志,需要建立俩个文件,然后把run.bat设置为计划任务

rman target 'sys/123456' cmdfile 'c:\logmnr\cmd.txt'
 
delete archivelog all completed before 'sysdate -1';

 注意:最好不要直接删除物理归档日志,因为oracle在目录数据库或控制文件中会记录归档日志的信息,直接删除物理归档日志文件的话,oracle会认为空间没有释放,还得手工进入rman删除归档日志的记录信息

0
0
分享到:
评论

相关推荐

    oracle Rman删除归档脚本for windows

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

    Oracle 定时删除数据 并释放空间

    Oracle 定时删除数据 并释放空间 ,创建存储过程并使用job完成。

    oracle 删除归档日志

    3. **使用RMAN删除归档日志**:推荐使用恢复管理器(RMAN)来删除归档日志,因为它会自动处理依赖性和逻辑顺序。例如,你可以使用`DELETE ARCHIVELOG ALL;`命令删除所有归档日志,或者使用`DELETE ARCHIVELOG UNTIL ...

    Oracle DG主备库删除归档脚本

    4. **脚本自动化**:为了提高效率和减少手动操作的风险,删除归档日志的过程通常会被自动化,通过定时任务或者调度器来定期执行。这需要对Oracle数据库和操作系统有一定的了解,以确保脚本的正确性和稳定性。 5. **...

    Oracle清除归档日志

    - 对于大型数据库环境,建议使用自动化脚本或定时任务来管理归档日志的清理工作,以减少人工干预的需求。 通过以上步骤,我们可以有效地管理Oracle数据库中的归档日志,保持系统的稳定性和高效性。需要注意的是,在...

    定时删除oracle日志脚本

    定时删除Oracle日志脚本通常会关注这三个部分,但需要注意的是,删除归档日志和redo log需要谨慎,因为它们可能会影响数据库的恢复能力。通常,我们会定期清理不再需要的归档日志,例如,已经备份并且超出了恢复窗口...

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

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

    定时删除日志

    因此,定时删除日志是一项必要的任务,它可以帮助我们保持磁盘整洁,同时又不会丢失近期的重要日志信息。 "定时删除日志"这一话题主要涉及两个关键方面:日志的管理和自动化清理策略。首先,我们来看日志管理。在...

    Linux的定时清理oracle归档日志文件及脚本.pdf

    在脚本中,我们使用了 allocate channel 命令来分配设备,连接 Oracle 数据库,然后使用 delete 命令来删除归档日志文件。最后,我们使用 crosscheck backup 和 delete 命令来检查和删除过期的备份文件。 本文提供...

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

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

    Linux的定时清理oracle归档日志文件及脚本.docx

    这是一个使用RMAN(恢复管理器,Oracle Database的内置备份和恢复工具)来删除归档日志的bash脚本。 1. `#!/bin/sh`是shebang,告诉Linux使用/bin/sh解释器执行脚本。 2. `back_path`和`back_log`变量定义了备份...

    log4net自动删除日志文件实现

    例如,如果只想保留最近30天的日志,可以设定定时任务执行以下清理操作: ```csharp DateTime retentionDate = DateTime.Now.AddDays(-30); Directory.GetFiles("logs", "*.log") .Where(file => File....

    数据库归档定时删除脚本

    数据库归档定时删除脚本是数据库管理中一个关键的运维任务,主要目的是为了维护数据库的高效运行和合规性。在数据库系统中,归档是指将不再频繁访问的历史数据或者交易记录移动到一个单独的存储区域,以释放主数据库...

    oracle dg 归档日志清理脚本

    本文将详细介绍如何创建一个Oracle DG(Data Guard)归档日志清理脚本,并将其设置为定时任务。 首先,创建用于存放脚本和日志的目录: ```bash su - oraclemkdir -p /home/oracle/oracleScript/clearArchivelog/...

    Linux下自动删除归档日志文件的方法

    总结,Linux下自动删除归档日志文件的方法主要包括设置删除策略、配置定时任务和编写删除脚本。通过这种方法,我们可以有效地管理日志文件,保持系统的高效运行。不过,务必谨慎处理日志删除,因为日志数据可能包含...

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

    这个脚本的目的是自动删除已过期或不再需要的归档日志,以释放磁盘空间。以下是脚本的主要内容: ```bash #!/bin/bash export BACK_DATE=`date +%Y%m%d` export BACKUP_PATH=/home/oracle/dbbak echo `mkdir -p ${...

    windows DB2 自动备份(包括归档日志处理)

    数据库和日志都是一个月删除一次,本月的第一次成功完整备份后删除上一个月的数据,但日志会较数据库备份多存放一周! 运行脚本之后,系统自动定时每天晚上一点进行备份,周一至周六进行增量备份,周日全备份!但是...

    linux-定时清除日志

    logrotate是Linux系统中专门用于日志轮换的工具,它不仅可以清理旧日志,还能按照设定的规则自动压缩、归档和发送邮件通知。 总之,通过合理设置crontab任务和编写适当的清理脚本,我们可以有效地管理Linux系统的...

    trc等文件定时清理脚本.zip_oracle_thinqhz_归档及trc文件自动清理脚本

    "trc等文件定时清理脚本.zip_oracle_thinqhz_归档及trc文件自动清理脚本" 提供了一个解决方案,针对Oracle数据库的归档日志(Archive Log)和跟踪文件(Trace File)进行自动化清理,以保持数据库系统的高效运行和...

Global site tag (gtag.js) - Google Analytics