墨墨导读:本文来自墨天轮用户 刘宗宝 投稿,记录一次由于TFA的jdb文件无限积累造成大量空间被占用,导致数据库目录使用率比较高的问题。

墨天轮主页:https://www.modb.pro/u/6322

数据库目录空间使用问题的坑,本次遇到的这个比较特殊。

这个案例是客户的一个12c的集群环境,由于TFA的jdb文件无限积累造成大量空间被占用,导致数据库目录使用率比较高。

[root@orcl2 database]# du -sh *25.1G   BERKELEY_JE_DB[root@orcl2 database]# pwd/u01/app/grid/tfa/orcl2/database/[root@ orcl2 database]# cd ./BERKELEY_JE_DB/[root@ orcl2 BERKELEY_JE_DB]#[root@ orcl2 BERKELEY_JE_DB]# ll… …-rw-r--r-- 1 root root  9999986 12月 29 14:53 00001fbb.jdb-rw-r--r-- 1 root root  9999987 1月   4 11:26 00001fbd.jdb-rw-r--r-- 1 root root  9999971 1月  12 15:18 00001fc0.jdb-rw-r--r-- 1 root root  9999995 1月  13 10:59 00001fc1.jdb-rw-r--r-- 1 root root  9999976 1月  16 23:05 00001fc2.jdb-rw-r--r-- 1 root root  9999983 1月  18 00:31 00001fc3.jdb-rw-r--r-- 1 root root   899218 1月  18 10:42 00001fc4.jdb

可以看到tfa的BERKELEY_JE_DB目录占用了25G的磁盘空间,累积了大量的000开头.jdb结尾的文件。一般情况下,tfa对该目录下的jdb文件是自动维护的,不会引起持续的积累引起文件目录堆积占用过多的空间,既然出现了问题,直接处理就行了。Tfa只是Oracle日子采集分析的一个小工具,不影响数据库及集群的整体运行,直接通过tfactl停止tfa服务,然后删除文件,再起tfa服务即可(若是删了tfa起不来,大不了重新配置一下tfa)。思路有了,以下是处理过程。

[grid@orcl2 ~]$ tfactl stopAccess Denied: Only TFA Admin can run this command[grid@orcl2 ~]$[grid@orcl2 ~]$ exitlogout[root@orcl2 database]# cd /u01/app/12.1.0/grid/bin/[root@orcl2 bin]# ./tfactl stopStopping TFATFA is running  - Will wait 5 seconds (up to 3 times) TFA is running  - Will wait 5 seconds (up to 3 times) TFA is running  - Will wait 5 seconds (up to 3 times) TFAmain Force Stopped Successfully. . .Successfully stopped TFA..[root@orcl2 bin]#[root@orcl2 bin]# cd /u01/app/grid/tfa/orcl2/database/BERKELEY_JE_DB[root@orcl2 BERKELEY_JE_DB]# rm -f ./00000*.jdb[root@orcl2 BERKELEY_JE_DB]# cd /u01/app/12.1.0/grid/bin/[root@orcl2 bin]# ./tfactl startStarting TFA..start: Job is already running: oracle-tfaWaiting up to 100 seconds for TFA to be started... . . . .. . . . .. . . . .Successfully started TFA Process... . . . .TFA Started and listening for commands[root@orcl2 bin]#[root@orcl2 bin]# cd /u01/app/grid/tfa/orcl2/database[root@orcl2 database]# du -sh *9.9M     BERKELEY_JE_DB[root@orcl2 database]#

可以看到,结果很理想,不仅空间清理了,tfa服务也起来了,皆大欢喜。

墨天轮原文链接:https://www.modb.pro/db/44185(复制到浏览器中打开或者点击“阅读原文”立即查看)

- end -

推荐阅读:267页!2020年度数据库技术年刊

推荐下载:2020数据技术嘉年华PPT下载

2020数据技术嘉年华近50个PPT下载、视频回放已上传墨天轮平台,可在“数据和云”公众号回复关键词“2020DTC”获得!

视频号,新的分享时代,关注我们,看看有什么新发现?

数据和云

ID:OraNews

如有收获,请划至底部,点击“在看”,谢谢!

点击下图查看更多 ↓

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

  点个“在看”

你的喜欢会被看到❤

案例解读:Oracle目录由于TFA触发bug导致jdb文件未自动清理引起空间不足相关推荐

  1. 模拟断电oracle数据不一致,Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER...

    1.1       现象描述 异常断电,数据库数据文件的状态由ONLINE变为RECOVER.系统显示如下信息: SQL> select file_name ,tablespace_name , ...

  2. oracle ipc message,【案例】Oracle RAC IPC send timeout error导致RAC的节点挂起解决办法

    天萃荷净 Oracle研究中心案例分析:运维DBA反映Oracle RAC环境数据库节点挂起,分享日志发现是由于IPC send timeout error导致RAC的节点挂起. 本站文章除注明转载外 ...

  3. Oracle新建出问题,【案例】Oracle报错ORA-01565 ORA-27041 OSD-04002 创建控制文件失败

    天萃荷净 运维DBA反映在创建Oracle数据库控制文件时报错ORA-01565 ORA-27041 OSD-04002,分析原因为创建语句中含中文导致 oracle 在win平台上创建控制文件可能会 ...

  4. JDK的bug导致Java文件删除不了,必须fgc

    项目中有很多文件删除的代码写的很奇怪. while(!file.delete())Thread.sleep(1000); 还有 System.gc(); file.delete(); 这个System ...

  5. tmp ubuntu 自动删除吗_tmp 目录文件被自动清理问题的调查

    某次项目发布过程中,当我们把 rpm 包下发到每台 nc 之后,发现过了一会儿文件就被删除了,当时百思不得其解,第二天亲自试了下,果然能够稳定复现. 试了几次发现,放在 /tmp 目录下的文件,只要文 ...

  6. Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录

    内容概要 〇.背景 一.需求描述 二.解决方案 三.Makefile编写 3.1 根目录下的Makefile编写 3.2 myMath和myRecord目录下的Makefile编写 3.3 myStr ...

  7. oracle清理表空间文件,如何自动删除表空间的文件?

    参考 http://asktom.oracle.com/pls/ask ... ITERIA:16212348050, begin dbms_pipe.pack_message( 'cmd' ); s ...

  8. Oracle入门(七B)之表空间删除数据文件未删除

    转载自 oracle表空间删除数据文件未删除 清理老旧数据的时候,不太熟悉操作,直接把表空间删了,未删除数据文件, HIS20170927此表空间已删除但数据文件还在,这时新创建一个表空间直接指定到这 ...

  9. oracle数据库中的系统自带表情_Oracle数据库自带表空间的详细说明

    需求: 需要整理现场用户创建的表空间以及其存储数据,进行规范化管理.在整理用户现场建立的表空间时,需要排除掉非用户创建的表空间,所有首先需要那些表空间是用户创建的,那些是Oracle自带的. 本机测试 ...

最新文章

  1. 后端常用开源组件合集(持续更新中)
  2. python搞笑代码-为PYTHON添加define功能【搞笑代码】
  3. C/C++中extern关键字详解与应用
  4. git commit Please tell me who you are it config --global user.email you@example.com
  5. 鲸鱼网络连接_登陆鲸鱼:在网络上读书,第1部分
  6. 动态箭头gif图标_别以为只有专业人士才能做出酷炫的#动态跑分图#
  7. 《代码整洁之道 Clean Architecture》-读书笔记
  8. 搭建Magento电子商务网站
  9. Thunderbolt是什么
  10. EF中使用SQL语句或存储过程
  11. python创建虚拟环境打包_用虚拟环境保存库文件--Python打包-阿里云开发者社区
  12. linux bash 删除所有空格,删除字符串中的所有的空白并用空格分割单词.md
  13. Axure RP 9 Beta 开放下载(更新激活密钥和汉化包)
  14. 已知高维高斯联合概率分布求边缘概率分布以及条件概率分布
  15. 苹果手机怎么无线投屏?苹果手机无线投屏到电脑
  16. Frequent values ——RMQ
  17. 利用策略路由traffic-policy 实现路由的控制
  18. 10-253 B2-1查找订单数最多的员工信息
  19. python爬虫自动提交HDU并获取AC状态(p3+request+Beatifulsoup)
  20. 5s注销了id新建id服务器出错,iphone5s手机如何重新设置苹果id账户

热门文章

  1. MongoDB 复制集和分片的理解
  2. 室外定位_为什么老师应该走出自己的舒适区而进入室外
  3. 为什么我爱Xonsh
  4. opensource项目_宣布2016年Opensource.com社区奖获奖者
  5. Vue学习笔记--Vue双向绑定实现原理
  6. es6 Class 的静态方法
  7. c语言继承与派生作用,C++中继承与派生是如何实现的?
  8. 无痕模式后如何找到历史_离异后女人如何快速找到对象?成都百和情缘婚介告诉你...
  9. Javascript中document.execCommand()的用法
  10. 读取数据库并写入excel表中 发送邮件