之前数据库出现过被撑爆的问题,集成同事帮忙查看后确定是没有对$ORACLE_BASE/admin/$ORACLE_SID/adump目录的文件做定时清理。后续增加了清理这个目录的定时任务,学习的过程记录下。

  • 关于$ORACLE_BASE/admin/$ORACLE_SID/adump目录
    这个目录下存储的是审计文件,具体作用后续学习补充。

  • 定时任务的格式和修改查看方式
    基本格式 :
    *  *  *  *  command
    分 时 日 月 周 命令
    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令
    通过crontab -e可以修改对应用户下的定时任务。
    通过crontab -l可以查看对应用户下的定时任务。
    也可通过/var/spool/cron查看对应用户下的文件,就是需要root权限。
    修改完成crontab -e就会生效,问题是需要注意环境变量影响获取命令的路径,所以尽量使用全路径命令来执行。

  • 关于定时任务中使用的查询文件并删除的命令行
    在网络上查找资料普遍使用下面的命令

#!/bin/bash
#删除30天以前的日志数据  日志位于./logs 文件夹下
find ./logs/ -mtime +30 -name "*.log*" -exec rm -rf {} \;

但是在实际使用中,发现-exec在执行删除时,会把匹配到的文件名全部传入执行,但是参数会有长度限制,如果在大批量文件需要删除时,这样在find命令运行几分钟之后,就会出现溢出错误。所以需要使用-xargs参数,而xargs命令每次只获取一部分文件而不是全部,不像 -exec选项那样。

所以最后确定写的格式大概如下:

5 0 * * * /usr/bin/find $ORACLE_BASE/admin/$ORACLE_SID/adump -mtime +90 -name "*.aud" | xargs /usr/bin/rm -f "*.aud"

后续学习继续补充。

关于一次定时任务删除数据库aud文件的记录相关推荐

  1. 如何删除数据库中重复的记录

    如何删除数据库中重复的记录 来源:   作者: 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?谢谢! 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来 ...

  2. linux怎样删除定时任务,Linux(CentOS)使用定时任务删除Tomcat日志文件

    1. 查看定时任务 命令:crontab -l crontab -l 2. 编辑定时任务 命令:crontab -e HELL=/bin/bash PATH=/sbin:/bin:/usr/sbin: ...

  3. java 清空一个list数据库_java – JPA EntityManager删除数据库中的所有记录

    我有一个插入我的数据库的Servlet.这工作正常.第二个Servlet显示第一个插入的内容,但每当我运行显示的Servlet时,我所有表中的所有记录都将被删除!我的JPA实现是 EclipseLin ...

  4. php删除数据库数据操作日志文件,MSSQL清空日志删除日志文件

    最近的项目主要做数据的归档,把数据从一个数据库拉到另一个数据库,造成新数据库的日志文件非常大;或者数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间.于是想把日志文件 ...

  5. plsql备份还原oracle数据库,(已实践)PLSQL本地还原Oracle数据库dmp文件

    这个方法很烂,导致重装Oracle时候处处出现问题,不建议使用这个方法,除非你以后不再用Oracle这个软件了,这个方法很烂,再评论一下. 第一,启动服务,(如果数据库处于启动状态,那么略过这一步) ...

  6. git ignore 怎么添加和删除_Git删除已追踪文件,上传大文件到Github

    新手使用git的时候经常会出现把ide配置文件.编译生成文件.模型文件等提交的仓库中,导致频繁的更新.并且已经提交过的文件即使在.gitignore文件中进行了配置git还是会进行追踪.那么我们应该如 ...

  7. Oracle Controlfile控制文件中记录的信息片段sections

    初学Oracle的朋友肯定对Controlfile控制文件中到底记录了何种的信息记录而感到好奇,实际上我们可以通过一个视图v$controlfile_record_section来了解控制文件的信息片 ...

  8. windows计算机搜索记录,win7清除文件搜索记录及电脑数据恢复教程

    原标题:win7清除文件搜索记录及电脑数据恢复教程 经常使用电脑搜索文件的朋友都知道每次搜索完都会留下搜索记录,我们该如何将这些记录清除干净呢?今天小编与大家分享三种win7清除文件搜索记录的方法,感 ...

  9. aud删除 oracle_oracle数据库服务器audit目录存在过多aud文件,导致inode数即将满

    今天查看现网磁盘空间数和inode 数时,发现oracle数据库服务器inode数即将满.最后发现罪魁祸首是audit目录. 检查步骤如下: 1.df -hi 查看是哪个目录下面inode数即将100 ...

最新文章

  1. LabVIEW轮廓分析与比较(基础篇—8)
  2. 动态规划习题,关系式推导和求模技巧
  3. 如何预测未来房价的发展
  4. PHP在金山游戏运营中的应用
  5. (转)MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码
  6. 疯狂开店! 华为不甘心只卖车 | 次世代车研所
  7. SaltStack 使用 Jinja2 模板
  8. 苹果app商品定价_苹果官网闹乌龙,千元产品变百元!多人闻风薅羊毛!
  9. 放下十样东西,你会更优秀!
  10. python面向对象三大特性_python面向对象的三大特性
  11. 分布式文件存储FastDFS之配置Nginx模块
  12. 【转】【干案例】江小白的微博营销 看完直接给跪了!
  13. 微信公众号数据2019_2019年4月房地产微信公众号排行榜:郑州楼市第一
  14. HTML辅助下载个人官网源码+UI非常不错
  15. dart后端之jaguar基础配置
  16. 微信小程序详细图文讲解
  17. DAY2作业-假如生活欺骗了你!
  18. 转一首普希金的诗,给郁闷的日子煽煽情!
  19. AHK 区域找图功能的使用和实例子
  20. vfp 连接mysql数据库_VFP与SQL远程异构数据库_mysql

热门文章

  1. 计算机硬件加速怎么开,硬件加速有什么用(电脑如何开启硬件加速)
  2. php pdo oracle 乱码,php pdo 乱码怎么办
  3. Vue2:网易云播放音乐并实现同步一次显示一行歌词
  4. 基于java大学生就业信息管理系统
  5. 脚手架--------Yeoman基本使用
  6. 购买你的青春和一切ZT
  7. 基于SSM在线服装商城购物网站设计
  8. Edraw Max(亿图图示)新手福音:教你思维导图的简单画法! 1
  9. 算法分析:时间和空间复杂度
  10. ic启动器怎么导入模组_晶圆代工产能将紧缺至何时?联电/世界先进/中芯国际/联发科的大佬们怎么看?...