LINUX下归档日志定期删除_Linux服务器维护_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

LINUX下归档日志定期删除

作者:黑客防线网安linux教程网 来源:黑客防线网安linux教程网 浏览次数:0

本篇关键词:LinuxLinux教程Linux维护
黑客防线网安网讯:背景:测试环境数据库的归档日志满了,普通用户连接数据库报如下错误:
ORA-00257: archiver error. Connect internal only, until freed.
这时候的解决办法,一个是将闪回区的大小设置的大些,默认是2G,另外
一个就

背景:测试环境数据库的归档日志满了普通用户连接数据库报如下错误:
ORA-00257: archiver error. Connect internal only, until freed.
这时候的解决办法一个是将闪回区的大小设置的大些,默认是2G,另外
一个就是将数据库置为非归档状态,白天不方便操作,该操作需要关闭数据库
就决定将归档日志保留2天,部署定时任务执行吧

#!/bin/sh
#date 20130110
#author lhf
#set variable
#注意:在定时任务中,是不会加载这些环境变量的,所以需要我们手工添加
export ORACLE_SID=ora11g
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/11g/db
export PATH=/opt/oracle/product/11g/db/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/bin:/sbin:/usr/local/bin:/usr/bin

#os delete archive log file
#-mtime +2找到2天之前的文件
find /opt/oracle/flash_recovery_area/ORA11G/archivelog/ -type f -mtime +2 -name "*.arc" -exec rm {} \;

#rman delete archive log file
#在操作系统删除归档后,使用rman在数据库中删除
rman target /<<-EOF
crosscheck archivelog all;
delete noprompt expired archivelog all;
EOF

 部署定时任务,每天早上8点清理一次
crontab -e
0 8 * * * /home/oracle/shell/delete_archivelog.sh
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-19611-1.html
网站维护教程更新时间:2013-01-14 22:09:03  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer