前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >案例解读:Oracle目录由于TFA触发bug导致jdb文件未自动清理引起空间不足

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

作者头像
数据和云
发布2021-03-26 16:17:36
1.2K0
发布2021-03-26 16:17:36
举报
文章被收录于专栏:数据和云

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

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

代码语言:javascript
复制
[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)。思路有了,以下是处理过程。

代码语言:javascript
复制
[grid@orcl2 ~]$ tfactl stop

Access Denied: Only TFA Admin can run this command

[grid@orcl2 ~]$

[grid@orcl2 ~]$ exit

logout

[root@orcl2 database]# cd /u01/app/12.1.0/grid/bin/

[root@orcl2 bin]# ./tfactl stop

Stopping TFA

TFA 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 start

Starting TFA..

start: Job is already running: oracle-tfa

Waiting 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服务也起来了,皆大欢喜。

- end -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据和云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档