数据库中crfclust.bdb占用巨大空间导致磁盘空间利用率较高怎么办

67次阅读
没有评论

共计 2780 个字符,预计需要花费 7 分钟才能阅读完成。

行业资讯    
数据库    
关系型数据库    
数据库中 crfclust.bdb 占用巨大空间导致磁盘空间利用率较高怎么办

这篇文章将为大家详细讲解有关数据库中 crfclust.bdb 占用巨大空间导致磁盘空间利用率较高怎么办,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

收到告警日志,提示数据库服务器根(/)目录利用率超过 85% 低于 95%,于是就登录到数据库服务器上查看了一下具体的情况。

[root@jzfpysdb1 ~]# df -h

Filesystem  Size  Used Avail Use% Mounted on

/dev/sda3  158G  130G  21G  87% /

tmpfs  63G  301M  63G  1% /dev/shm

/dev/sda1  120M  33M  82M  29% /boot

如上,根(/)目录利用率 87%,通过 du -sh * 的方式跟踪占用空间的目录文件,

[root@jzfpysdb1 jzfpysdb1]# du -sh *

1.2M  05-JUN-2016-09:51:08.txt

1.2M  12-NOV-2016-00:37:23.txt

136K  12-NOV-2016-00:41:49.txt

4.0K  12-NOV-2016-00:43:07.txt

1.2M  12-NOV-2016-01:00:50.txt

1.3M  12-NOV-2016-08:07:49.txt

1.3M  12-NOV-2016-09:17:47.txt

868K  26-NOV-2015-21:56:26.txt

868K  26-NOV-2015-21:56:27.txt

1004K  26-NOV-2015-21:57:08.txt

1.2M  26-SEP-2016-15:26:08.txt

1.3G  crfalert.bdb

91G  crfclust.bdb

8.0K  crfconn.bdb

1.4G  crfcpu.bdb

1.3G  crfhosts.bdb

1.7G  crfloclts.bdb

1.3G  crfts.bdb

12K  __db.001

392K  __db.002

2.6M  __db.003

2.1M  __db.004

904K  __db.005

12K  __db.006

520K  jzfpysdb1.ldb

16M  log.0000010978

14M  log.0000010979

8.0K  repdhosts.bdb

如上跟踪到 crfclust.bdb 文件居然有 91G 的大小,该文件是有集群服务 ora.crf 生成的,解决过程如下:

1、查看 ora.crf 服务状态

[grid@jzfpysdb1 ~]$ crsctl stat res ora.crf -init -t

——————————————————————————–

NAME  TARGET  STATE  SERVER  STATE_DETAILS  

——————————————————————————–

Cluster Resources

——————————————————————————–

ora.crf

 1  ONLINE  ONLINE  jzfpysdb1  

2、停止 ora.crf 服务  

[grid@jzfpysdb1 ~]$ crsctl stop res ora.crf -init

CRS-2673: Attempting to stop ora.crf on jzfpysdb1

CRS-2677: Stop of ora.crf on jzfpysdb1 succeeded

3、清理.bad 类型的文件

[root@jzfpysdb1 jzfpysdb1]# rm ./*.bdb

rm: remove regular file `./crfalert.bdb ? y

rm: remove regular file `./crfclust.bdb ? y

rm: remove regular file `./crfconn.bdb ? y

rm: remove regular file `./crfcpu.bdb ? y

rm: remove regular file `./crfhosts.bdb ? y

rm: remove regular file `./crfloclts.bdb ? y

rm: remove regular file `./crfts.bdb ? y

rm: remove regular file `./repdhosts.bdb ? y

4、确定空间是否已经释放

[root@jzfpysdb1 jzfpysdb1]# df -h

Filesystem  Size  Used Avail Use% Mounted on

/dev/sda3  158G  23G  128G  15% /

tmpfs  63G  301M  63G  1% /dev/shm

/dev/sda1  120M  33M  82M  29% /boot

[root@jzfpysdb1 jzfpysdb1]#

5、启动 ora.crf 服务并检查其状态

[grid@jzfpysdb1 ~]$ crsctl start res ora.crf -init  

CRS-2672: Attempting to start ora.crf on jzfpysdb1

CRS-2676: Start of ora.crf on jzfpysdb1 succeeded

[grid@jzfpysdb1 ~]$ crsctl stat res ora.crf -init -t

——————————————————————————–

NAME  TARGET  STATE  SERVER  STATE_DETAILS  

——————————————————————————–

Cluster Resources

——————————————————————————–

ora.crf

 1  ONLINE  ONLINE  jzfpysdb1  

[grid@jzfpysdb1 ~]$ 

关于“数据库中 crfclust.bdb 占用巨大空间导致磁盘空间利用率较高怎么办”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计2780字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)