• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle自动清理archivelog文件的具体方法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle archivelog,archivelog,archivelog mode,restore archivelog,delete archivelog等相关知识,希望本文的分享对您有所帮助
1.登陆到服务器上创建rman自动删除两天前的归档日志脚本
[oracle@108 ~]$ cat >>del_ora_log.rman <<EOF
 crosscheck archivelog all;
delete noprompt expired archivelog all;
delete noprompt force archivelog until time 'sysdate -2';   -------删除两天前的archivelog
exit;
EOF
2.手动执行清除日志
[oracle@108 ~]$ rman target/ cmdfile=/home/oracle/del_ora_log.rman msglog=/home/oracle/del_ora_log.rman.log

3.将脚本加入系统定时任务
注意:任务执行的时候环境变量不能应用上,导致rman命令不能执行成功,可以将环境变量和命令放到一个脚本中,这样执行就没有问题。
Shell代码 
PATH=$PATH:$HOME/bin 

export PATH 

export ORACLE_BASE=/home/oracle/app 

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1 

export ORACLE_SID=ORCL 

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib 

rman target/ cmdfile=/home/oracle/del_ora_log.rman msglog=/home/oracle/del_ora_log.rman.log >>/home/oracle/rman.log 2>&1 

[oracle@108 ~]$ crontab -e  
13 * * * * /home/oracle/del_ora_log.sh >>del_ora_log.log 2>&1

4.某些表插入数据频繁但数据又不太重要可以去掉log。

alter table  <tablename>  NOLOGGING; </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle删除archivelog文件的正确方法
  • oracle自动清理archivelog文件的具体方法
  • delete archivelog all无法清除归档日志解决方法

相关文章

  • 2017-05-11Oracle数据库如何创建第一张表
  • 2017-05-11Oracle定义DES加密解密及MD5加密函数示例
  • 2017-05-11oracle 监听 lsnrctl 命令 (推荐)
  • 2017-05-11向Oracle数据库的CLOB属性插入数据报字符串过长错误
  • 2017-05-11ORCLE 表中列的修改
  • 2017-05-11ORACLE数据库查看执行计划的方法
  • 2017-05-11Oracle SQL语句实现数字四舍五入取整
  • 2017-05-11oracle的nvl函数的使用介绍
  • 2017-05-11Oracle Scott创建视图权限不足解决办法
  • 2017-05-11关于ORACLE通过file_id与block_id定位数据库对象遇到的问题引发的思考

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle数据库及应用程序优化开发者网络Oracle
    • Oracle11.2 命令行手工最简创建数据库的过程
    • 浅析如何在tnsnames.ora中配置监听
    • Oracle 子程序参数模式,IN,OUT,NOCOPY
    • oracle清空所有表数据
    • 用Oracle9ias开发无线应用程序开发者网络Oracle
    • oracle使用sql语句增加字段示例(sql删除字段语句)
    • 浅析Oracle中char和varchar2的区别
    • ORA-00392ORA-00312日志正在清除故障
    • Oracle数据块实现原理深入解读

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有