crfclust.bdb文件过大处理

问题现象

巡检过程中发下1套11.2.0.4版本的RAC的生产环境服务上,/oracle目录空间仅剩余8.3G,需尽快清理大文件避免磁盘爆满宕机。

--查看磁盘空间
[root@rac01 ~]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_rac01-lv_root50G   11G   37G  23% /
tmpfs                  64G   37G   27G  59% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/vg_rac01-lv_oracle99G   86G  8.3G  92% /oracle
/dev/mapper/vg_rac01-lv_tmp50G  180M   47G   1% /tmp
/dev/mapper/vg_rac01-lv_usr50G  3.0G   44G   7% /usr
/dev/mapper/vg_rac01-lv_var50G  582M   47G   2% /var

分析过程

使用find命令找出来大文件

[root@rac01 ~]# find /oracle -type f -size +1024M
/oracle/grid_home/crf/db/rac01/crfloclts.bdb
/oracle/grid_home/crf/db/rac01/crfclust.bdb
/oracle/grid_home/log/diag/tnslsnr/rac01/listener_scan1/trace/listener_scan1.log
/oracle/app/diag/rdbms/orcl/orcl1/trace/alert_orcl1.log
/oracle/app/diag/rdbms/icpsp/icpsp1/trace/alert_icpsp1.log[root@rac01 ~]# ls -lh /oracle/grid_home/crf/db/rac01/crfloclts.bdb
-rw-r----- 1 root root 1.2G 12月 29 10:50 /oracle/grid_home/crf/db/rac01/crfloclts.bdb
You have mail in /var/spool/mail/root
[root@rac01 ~]# ls -lh /oracle/grid_home/crf/db/rac01/crfclust.bdb
-rw-r----- 1 root root 53G 12月 29 10:50 /oracle/grid_home/crf/db/rac01/crfclust.bdb

问题原因

由于文件crfclust.bdb是Cluster Health Monitor (CHM) file,他的默认大小是1G,但是有在一些平台和版本中由于bug原因导致过大.
Oracle Cluster Health Monitor (CHM) using large amount of space (more than default) (Doc ID 1343105.1)
Bug 20186278 – crfclust.bdb Becomes Huge Size Due to Sudden Retention Change (Doc ID 20186278.8)

ora.crf用途

资源对应的功能是CHM.Cluster Health Monitor(以下简称CHM)是一个Oracle提供的工具,用来自动收集操作系统的资源(CPU、内存、SWAP、进程、I/O以及网络等)的使用情况。CHM会每秒收集一次数据。这些系统资源数据对于诊断集群系统的节点重启、Hang、实例驱逐(Eviction)、性能问题等是非常有帮助的。另外,用户可以使用CHM来及早发现一些系统负载高、内存异常等问题,从而避免产生更严重的问题。
crfclust.bdb 文件是Oracle Cluster Health Monitor (CHM) 中 CRF 服务用于存储数据的文件,默认只存储一定时间数据,正常情况不会增长过大,默认大小是1G。但是有在一些平台和版本中由于bug原因导致过大。
例如在11.2.0.4版本中,由于bug 10165314,ORA.CRF服务可能会生成很大的文件,这可能会对$GI_HOME的使用率造成压力。因此,在某些情况下可能需要删除这些文件或者禁止ORA.CRF随ohas启动而启动。

解决步骤

两节点依次清理,清理完一节点,再清理二节点
采用停止ora.crf资源—>删除crfclust.bdb文件—>启动ora.crf资源

获取CHM路径

--获取Cluster Health Monitor (CHM) 存储路径
[grid@rac01 bin]$ /oracle/grid_home/bin/oclumon manage -get reppath
CHM Repository Path = /oracle/grid_home/crf/db/rac02Done本次生产环境中获取Cluster Health Monitor (CHM) 存储路径提示如下:
[grid@rac01 bin]$ cd /oracle/grid_home/crf/db/rac02
-bash: cd: /oracle/grid_home/crf/db/rac02: No such file or directory
而虚拟机环境试了下可以获取,原因不详,继续往下分析[grid@rac01 bin]$ cd  /oracle/grid_home/crf/db/rac01
[root@wldb01 wldb01]# du -sh
58G     .
[grid@rac01 wldb01]# ls -lhtr
total 58G
-rw-r-----. 1 root root  16M Dec 30 14:35 log.0000047847
-rw-r-----. 1 root root 8.0K Dec 30 14:35 repdhosts.bdb
-rw-r-----. 1 root root  24K Dec 30 14:36 __db.001
-rw-r--r--. 1 root root 115M Dec 30 14:36 wldb01.ldb
-rw-r-----. 1 root root 8.0K Dec 30 14:36 crfconn.bdb
-rw-r-----. 1 root root 329M Dec 30 14:36 crfts.bdb
-rw-r-----. 1 root root 508M Dec 30 14:36 crfloclts.bdb
-rw-r-----. 1 root root  54G Dec 30 14:35 crfclust.bdb
-rw-r-----. 1 root root 392K Dec 30 14:35 __db.002
-rw-r-----. 1 root root  16M Dec 30 14:36 log.0000047848
-rw-r-----. 1 root root 504M Dec 30 14:36 crfhosts.bdb
-rw-r-----. 1 root root 650M Dec 30 14:36 crfcpu.bdb
-rw-r-----. 1 root root 534M Dec 30 14:36 crfalert.bdb
-rw-r-----. 1 root root  56K Dec 30 14:36 __db.006
-rw-r-----. 1 root root 1.2M Dec 30 14:36 __db.005
-rw-r-----. 1 root root 2.1M Dec 30 14:36 __db.004
-rw-r-----. 1 root root 2.6M Dec 30 14:36 __db.003

清理bdb文件

两节点依次清理,清理完一节点,再清理二节点

--查看集群中所有资源状态,不显示初始化资源信息,如 ora.cssd、ora.ctssd、ora.diskmon 等基础资源。
[root@rac01 rac01]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dgONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.DATA.dgONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.LISTENER.lsnrONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.asmONLINE  ONLINE       rac01                    Started             ONLINE  ONLINE       rac02                    Started             
ora.gsdOFFLINE OFFLINE      rac01                                        OFFLINE OFFLINE      rac02                                        
ora.net1.networkONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.onsONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr1        ONLINE  ONLINE       rac02                                        
ora.cvu1        ONLINE  ONLINE       rac02                                        
ora.icpsp.db1        ONLINE  ONLINE       rac01                    Open                2        ONLINE  ONLINE       rac02                    Open                
ora.oc4j1        ONLINE  ONLINE       rac02                                        
ora.orcl.db1        ONLINE  ONLINE       rac01                    Open                2        ONLINE  ONLINE       rac02                    Open                
ora.rac01.vip1        ONLINE  ONLINE       rac01                                        
ora.rac02.vip1        ONLINE  ONLINE       rac02                                        
ora.scan1.vip1        ONLINE  ONLINE       rac02    --守护进程状态   
-init: 这个选项用于显示初始化资源的状态信息,这些资源通常包括如 ora.cssd、ora.ctssd、ora.diskmon 等基础资源。[root@rac01 rac01]# crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       rac01                    Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       rac01                                        
ora.crf1        ONLINE  ONLINE       rac01                                        
ora.crsd1        ONLINE  ONLINE       rac01                                        
ora.cssd1        ONLINE  ONLINE       rac01                                        
ora.cssdmonitor1        ONLINE  ONLINE       rac01                                        
ora.ctssd1        ONLINE  ONLINE       rac01                    OBSERVER            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.evmd1        ONLINE  ONLINE       rac01                                        
ora.gipcd1        ONLINE  ONLINE       rac01                                        
ora.gpnpd1        ONLINE  ONLINE       rac01                                        
ora.mdnsd1        ONLINE  ONLINE       rac01      [root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl stop res ora.crf -init
CRS-2673: Attempting to stop 'ora.crf' on 'wldb01'
CRS-2677: Stop of 'ora.crf' on 'wldb01' succeeded
[root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       wldb01                   Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       wldb01                                       
ora.crf1        OFFLINE OFFLINE                                                   
ora.crsd1        ONLINE  ONLINE       wldb01                                       
ora.cssd1        ONLINE  ONLINE       wldb01                                       
ora.cssdmonitor1        ONLINE  ONLINE       wldb01                                       
ora.ctssd1        ONLINE  ONLINE       wldb01                   ACTIVE:0            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.drivers.acfs1        ONLINE  ONLINE       wldb01                                       
ora.evmd1        ONLINE  ONLINE       wldb01                                       
ora.gipcd1        ONLINE  ONLINE       wldb01                                       
ora.gpnpd1        ONLINE  ONLINE       wldb01                                       
ora.mdnsd1        ONLINE  ONLINE       wldb01       --删除文件      
[root@wldb01 wldb01]# rm -rf crfclust.bdb
或
[root@wldb01 wldb01]# rm -rf *.bdb--查看磁盘空间
[root@rac01 rac01]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_rac01-lv_root50G   11G   37G  23% /
tmpfs                  64G   37G   27G  58% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/vg_rac01-lv_oracle99G   33G   61G  35% /oracle
/dev/mapper/vg_rac01-lv_tmp50G  180M   47G   1% /tmp
/dev/mapper/vg_rac01-lv_usr50G  3.0G   44G   7% /usr
/dev/mapper/vg_rac01-lv_var50G  582M   47G   2% /var[root@rac01 rac01]# du -sh 
4.9G--启动crf服务.
[root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl start res ora.crf -init
CRS-2672: Attempting to start 'ora.crf' on 'wldb01'
CRS-2676: Start of 'ora.crf' on 'wldb01' succeeded
[root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       wldb01                   Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       wldb01                                       
ora.crf1        ONLINE  ONLINE       wldb01                                       
ora.crsd1        ONLINE  ONLINE       wldb01                                       
ora.cssd1        ONLINE  ONLINE       wldb01                                       
ora.cssdmonitor1        ONLINE  ONLINE       wldb01                                       
ora.ctssd1        ONLINE  ONLINE       wldb01                   ACTIVE:0            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.drivers.acfs1        ONLINE  ONLINE       wldb01                                       
ora.evmd1        ONLINE  ONLINE       wldb01                                       
ora.gipcd1        ONLINE  ONLINE       wldb01                                       
ora.gpnpd1        ONLINE  ONLINE       wldb01                                       
ora.mdnsd1        ONLINE  ONLINE       wldb01   

有博主写:如果不想这么麻烦,也可以不用管服务,直接删除文件,crf会自动重建文件(亲测没有问题)。但是在实操中发现不停止crf资源,直接rm -f删除文件虽能成功删除,但是df -h查磁盘空间并没有释放,原因crf相关资源进程占用该文件导致空间不释放。建议还是停服务后再操作避免意外发生。

rm -f *.bdb

如果确认不需要该服务,可以禁用

crsctl modify resource “ora.crf” -attr “AUTO_START=0” -init

疑问

--问题描述
不显示ora.crf资源信息--原因
基本功不扎实,未弄清楚crsctl status res -t和crsctl status res -t -init  2个命令的区别--解除疑问过程
--查看集群中所有资源状态,不显示初始化资源信息,如 ora.cssd、ora.ctssd、ora.diskmon 等基础资源。
[root@rac01 rac01]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dgONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.DATA.dgONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.LISTENER.lsnrONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.asmONLINE  ONLINE       rac01                    Started             ONLINE  ONLINE       rac02                    Started             
ora.gsdOFFLINE OFFLINE      rac01                                        OFFLINE OFFLINE      rac02                                        
ora.net1.networkONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.onsONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr1        ONLINE  ONLINE       rac02                                        
ora.cvu1        ONLINE  ONLINE       rac02                                        
ora.icpsp.db1        ONLINE  ONLINE       rac01                    Open                2        ONLINE  ONLINE       rac02                    Open                
ora.oc4j1        ONLINE  ONLINE       rac02                                        
ora.orcl.db1        ONLINE  ONLINE       rac01                    Open                2        ONLINE  ONLINE       rac02                    Open                
ora.rac01.vip1        ONLINE  ONLINE       rac01                                        
ora.rac02.vip1        ONLINE  ONLINE       rac02                                        
ora.scan1.vip1        ONLINE  ONLINE       rac02    --守护进程状态   
-init: 这个选项用于显示初始化资源的状态信息,这些资源通常包括如 ora.cssd、ora.ctssd、ora.diskmon 等基础资源。[root@rac01 rac01]# crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       rac01                    Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       rac01                                        
ora.crf1        ONLINE  ONLINE       rac01                                        
ora.crsd1        ONLINE  ONLINE       rac01                                        
ora.cssd1        ONLINE  ONLINE       rac01                                        
ora.cssdmonitor1        ONLINE  ONLINE       rac01                                        
ora.ctssd1        ONLINE  ONLINE       rac01                    OBSERVER            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.evmd1        ONLINE  ONLINE       rac01                                        
ora.gipcd1        ONLINE  ONLINE       rac01                                        
ora.gpnpd1        ONLINE  ONLINE       rac01                                        
ora.mdnsd1        ONLINE  ONLINE       rac01      

补充:未停止ora.crf资源直接删除crfclust.bdb过大文件发现磁盘空间没有释放

问题描述

巡检过程中发下1套11.2.0.4版本的RAC的生产环境服务上,/oracle目录空间仅剩余8.3G,需尽快清理大文件避免磁盘爆满宕机。使用find命令找出大文件,发现crfclust.bdb文件大小为54G,有博主写可不用停止crf资源直接删除文件即可,亲测后发现删除crfclust.bdb文件后磁盘空间并没释放。

--查看磁盘空间
[root@rac01 ~]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_rac01-lv_root50G   11G   37G  23% /
tmpfs                  64G   37G   27G  59% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/vg_rac01-lv_oracle99G   86G  8.3G  92% /oracle
/dev/mapper/vg_rac01-lv_tmp50G  180M   47G   1% /tmp
/dev/mapper/vg_rac01-lv_usr50G  3.0G   44G   7% /usr
/dev/mapper/vg_rac01-lv_var50G  582M   47G   2% /var

分析过程

--find查找大文件
[root@rac01 ~]# find /oracle -type f -size +1024M
/oracle/grid_home/crf/db/rac01/crfloclts.bdb
/oracle/grid_home/crf/db/rac01/crfclust.bdb
/oracle/grid_home/log/diag/tnslsnr/rac01/listener_scan1/trace/listener_scan1.log
/oracle/app/diag/rdbms/orcl/orcl1/trace/alert_orcl1.log
/oracle/app/diag/rdbms/icpsp/icpsp1/trace/alert_icpsp1.log[root@rac01 ~]# ls -lh /oracle/grid_home/crf/db/rac01/crfloclts.bdb
-rw-r----- 1 root root 1.2G 12月 29 10:50 /oracle/grid_home/crf/db/rac01/crfloclts.bdb
You have mail in /var/spool/mail/root
[root@rac01 ~]# ls -lh /oracle/grid_home/crf/db/rac01/crfclust.bdb
-rw-r----- 1 root root 53G 12月 29 10:50 /oracle/grid_home/crf/db/rac01/crfclust.bdb
....--查看集群中所有资源状态,不显示初始化资源信息,如 ora.cssd、ora.ctssd、ora.diskmon 等基础资源。
[root@rac01 rac01]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dgONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.DATA.dgONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.LISTENER.lsnrONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.asmONLINE  ONLINE       rac01                    Started             ONLINE  ONLINE       rac02                    Started             
ora.gsdOFFLINE OFFLINE      rac01                                        OFFLINE OFFLINE      rac02                                        
ora.net1.networkONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
ora.onsONLINE  ONLINE       rac01                                        ONLINE  ONLINE       rac02                                        
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr1        ONLINE  ONLINE       rac02                                        
ora.cvu1        ONLINE  ONLINE       rac02                                        
ora.icpsp.db1        ONLINE  ONLINE       rac01                    Open                2        ONLINE  ONLINE       rac02                    Open                
ora.oc4j1        ONLINE  ONLINE       rac02                                        
ora.orcl.db1        ONLINE  ONLINE       rac01                    Open                2        ONLINE  ONLINE       rac02                    Open                
ora.rac01.vip1        ONLINE  ONLINE       rac01                                        
ora.rac02.vip1        ONLINE  ONLINE       rac02                                        
ora.scan1.vip1        ONLINE  ONLINE       rac02    --守护进程状态   
-init: 这个选项用于显示初始化资源的状态信息,这些资源通常包括如 ora.cssd、ora.ctssd、ora.diskmon 等基础资源。[root@rac01 rac01]# crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       rac01                    Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       rac01                                        
ora.crf1        ONLINE  ONLINE       rac01                                        
ora.crsd1        ONLINE  ONLINE       rac01                                        
ora.cssd1        ONLINE  ONLINE       rac01                                        
ora.cssdmonitor1        ONLINE  ONLINE       rac01                                        
ora.ctssd1        ONLINE  ONLINE       rac01                    OBSERVER            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.evmd1        ONLINE  ONLINE       rac01                                        
ora.gipcd1        ONLINE  ONLINE       rac01                                        
ora.gpnpd1        ONLINE  ONLINE       rac01                                        
ora.mdnsd1        ONLINE  ONLINE       rac01      --删除文件      
[root@wldb01 wldb01]# rm -rf crfclust.bdb
或
[root@wldb01 wldb01]# rm -rf *.bdb--查看磁盘空间  磁盘空间并没有释放
[root@rac01 ~]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_rac01-lv_root50G   11G   37G  23% /
tmpfs                  64G   37G   27G  59% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/vg_rac01-lv_oracle99G   86G  8.3G  92% /oracle
/dev/mapper/vg_rac01-lv_tmp50G  180M   47G   1% /tmp
/dev/mapper/vg_rac01-lv_usr50G  3.0G   44G   7% /usr
/dev/mapper/vg_rac01-lv_var50G  582M   47G   2% /var[root@rac01 rac01]# du -sh /oracle/grid_home/crf/db/rac01
58G

未释放磁盘空间原因:
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。而我删除的是oracle的ora.crf资源的crfclust.bdb文件,删除的时候文件应该正在被使用 ,文件时间Dec 30 14:35 和当前的服务器时间吻合。

[root@rac01 rac01]# ls -lh /oracle/grid_home/crf/db/rac01/crfclust.bdb
-rw-r-----. 1 root root  54G Dec 30 14:35 crfclust.bdb

解决办法

获得一个已经被删除但是仍然被应用程序占用的文件列表

--若未安装lsof命令自行安装
[root@rac01 rac01]# lsof | grep deleted
-bash: lsof: command not found
[root@rac01 rac01]# yum install -y lsof--获得一个已经被删除但是仍然被应用程序占用的文件列表  
[root@rac01 rac01]# lsof | grep deleted
ologgerd  1818         root   20u      REG              252,0  48365568   71759197 /oracle/grid_home/crf/db/rac01/crfclust.bdb (deleted)
ologgerd  1818 1819    root   20u      REG              252,0  48365568   71759197 /oracle/grid_home/crf/db/rac01/crfclust.bdb (deleted)
ologgerd  1818 1821    root   20u      REG              252,0  48365568   71759197 /oracle/grid_home/crf/db/rac01/crfclust.bdb (deleted)
ologgerd  1818 1822    root   20u      REG              252,0  48365568   71759197 /oracle/grid_home/crf/db/rac01/crfclust.bdb (deleted)
ologgerd  1818 1861    root   20u      REG              252,0  48365568   71759197 /oracle/grid_home/crf/db/rac01/crfclust.bdb (deleted)
ologgerd  1818 1862    root   20u      REG              252,0  48365568   71759197 /oracle/grid_home/crf/db/rac01/crfclust.bdb (deleted)从输出结果可以看到/oracle/grid_home/crf/db/rac01/crfclust.bd还被使用,未被释放空间

进程释放

法一:kill掉相应的进程。
法二:停掉使用这个文件的应用,让os自动回收磁盘空间。
由于是生产环境,出于谨慎考虑,采用停止ora.crf资源—>删除crfclust.bdb文件—>启动ora.crf资源,磁盘空间释放成功。

[root@rac01 rac01]# crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       rac01                    Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       rac01                                        
ora.crf1        ONLINE  ONLINE       rac01                                        
ora.crsd1        ONLINE  ONLINE       rac01                                        
ora.cssd1        ONLINE  ONLINE       rac01                                        
ora.cssdmonitor1        ONLINE  ONLINE       rac01                                        
ora.ctssd1        ONLINE  ONLINE       rac01                    OBSERVER            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.evmd1        ONLINE  ONLINE       rac01                                        
ora.gipcd1        ONLINE  ONLINE       rac01                                        
ora.gpnpd1        ONLINE  ONLINE       rac01                                        
ora.mdnsd1        ONLINE  ONLINE       rac01      [root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl stop res ora.crf -init
CRS-2673: Attempting to stop 'ora.crf' on 'wldb01'
CRS-2677: Stop of 'ora.crf' on 'wldb01' succeeded
[root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       wldb01                   Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       wldb01                                       
ora.crf1        OFFLINE OFFLINE                                                   
ora.crsd1        ONLINE  ONLINE       wldb01                                       
ora.cssd1        ONLINE  ONLINE       wldb01                                       
ora.cssdmonitor1        ONLINE  ONLINE       wldb01                                       
ora.ctssd1        ONLINE  ONLINE       wldb01                   ACTIVE:0            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.drivers.acfs1        ONLINE  ONLINE       wldb01                                       
ora.evmd1        ONLINE  ONLINE       wldb01                                       
ora.gipcd1        ONLINE  ONLINE       wldb01                                       
ora.gpnpd1        ONLINE  ONLINE       wldb01                                       
ora.mdnsd1        ONLINE  ONLINE       wldb01       --查看磁盘空间
[root@rac01 rac01]# df -h
文件系统	      容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_rac01-lv_root50G   11G   37G  23% /
tmpfs                  64G   37G   27G  58% /dev/shm
/dev/sda1             485M   38M  422M   9% /boot
/dev/mapper/vg_rac01-lv_oracle99G   33G   61G  35% /oracle
/dev/mapper/vg_rac01-lv_tmp50G  180M   47G   1% /tmp
/dev/mapper/vg_rac01-lv_usr50G  3.0G   44G   7% /usr
/dev/mapper/vg_rac01-lv_var50G  582M   47G   2% /var[root@rac01 rac01]# du -sh 
4.9G--启动crf服务.
[root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl start res ora.crf -init
CRS-2672: Attempting to start 'ora.crf' on 'wldb01'
CRS-2676: Start of 'ora.crf' on 'wldb01' succeeded
[root@wldb01 wldb01]# /u01/app/11.2.0/grid/bin/crsctl status res -t -init
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm1        ONLINE  ONLINE       wldb01                   Started             
ora.cluster_interconnect.haip1        ONLINE  ONLINE       wldb01                                       
ora.crf1        ONLINE  ONLINE       wldb01                                       
ora.crsd1        ONLINE  ONLINE       wldb01                                       
ora.cssd1        ONLINE  ONLINE       wldb01                                       
ora.cssdmonitor1        ONLINE  ONLINE       wldb01                                       
ora.ctssd1        ONLINE  ONLINE       wldb01                   ACTIVE:0            
ora.diskmon1        OFFLINE OFFLINE                                                   
ora.drivers.acfs1        ONLINE  ONLINE       wldb01                                       
ora.evmd1        ONLINE  ONLINE       wldb01                                       
ora.gipcd1        ONLINE  ONLINE       wldb01                                       
ora.gpnpd1        ONLINE  ONLINE       wldb01                                       
ora.mdnsd1        ONLINE  ONLINE       wldb01   

https://www.xifenfei.com/2017/03/high-space-usage-crfclust-bdb.html
https://blog.csdn.net/weixin_43700866/article/details/114382015
https://www.cnblogs.com/aserlinux/p/3611283.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/587020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python观察图像的直流分量——冈萨雷斯数字图像处理

原理 在数字图像处理中,图像的直流分量(DC分量)是指图像中的平均亮度水平。这个概念源自于傅里叶变换,其中信号可以分解为多个频率成分。在这个上下文中,直流分量对应于频率为零的成分,即信号的平均值。 在…

CSS一个纯样式花里胡哨的动态渐变背景块

使用SASS或CSS纯样式花里胡哨的动态渐变背景块 鼠标放在小方块上会放大并挤压周围方块&#xff0c;背景颜色会动态改变。 效果如下 HTML结构 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"vie…

基于JWT的用户token验证

1. 基于session的用户验证 2. 基于token的用户身份验证 3. jwt jwt代码实现方式 1. 导包 <dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.18.2</version> </dependency> 2. 在登录…

Spring Data Redis对象缓存序列化问题

相信在项目中&#xff0c;你一定是经常使用 Redis &#xff0c;那么&#xff0c;你是怎么使用的呢&#xff1f;在使用时&#xff0c;有没有遇到同我一样&#xff0c;对象缓存序列化问题的呢&#xff1f;那么&#xff0c;你又是如何解决的呢&#xff1f; Redis 使用示例 添加依…

MySQL5.7服务器状态变量参考

官网地址&#xff1a;MySQL :: MySQL 5.7 Reference Manual :: 5.1.5 Server Status Variable Reference 欢迎关注留言&#xff0c;我是收集整理小能手&#xff0c;工具翻译&#xff0c;仅供参考&#xff0c;笔芯笔芯. MySQL 5.7 参考手册 / ... / 服务器状态变量参考 5.1.…

C++/CLI——1简介

C/CLI——1简介 如果你是.net程序员&#xff0c;不免会用到C/C写的库。对于简单的调用&#xff0c;可以直接使用DllImport来完成就可以&#xff0c;详情可参考C#调用C/C从零深入讲解。但是对于复杂的C类和对象&#xff0c;尤其是类似于OCC的大型C项目&#xff0c;DllImport可能…

【c++逆向 - 4】GCC C++异常处理机制

异常机制 c 异常是对程序运行过程中发生的异常情况的一种响应&#xff0c;异常提供了将控制权从程序的一个部分转移到另一个部分&#xff0c;异常处理由三部分组成&#xff1a; throw 抛出异常catch 捕获异常try 异常检测范围 主要框架如下&#xff1a; try {if (cond)thro…

初识大数据,一文掌握大数据必备知识文集(6)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

三子棋(c语言)

前言&#xff1a; 三子棋是一种民间传统游戏&#xff0c;又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏规则是双方对战&#xff0c;双方依次在9宫格棋盘上摆放棋子&#xff0c;率先将自己的三个棋子走成一条线就视为胜利。但因棋盘太小&#xff0c;三子棋在很多时候会出现和…

Android Studio配置国内镜像源和HTTP代理/解决:Android Studio下载gradle速度慢的问题

&#xff08;方案一&#xff09;Android Studio配置国内镜像源和HTTP代理 一、配置国内镜像源/依赖库 1.1 打开项目的setting.gradle.kts文件 配置进去 pluginManagement {repositories {maven { urluri ("https://www.jitpack.io")}maven { urluri ("https:…

【Matlab】CNN卷积神经网络时序预测算法

资源下载&#xff1a; https://download.csdn.net/download/vvoennvv/88681558 一&#xff0c;概述 CNN&#xff08;Convolutional Neural Network&#xff0c;卷积神经网络&#xff09;是一种前馈神经网络&#xff0c;主要用于处理具有类似网格结构的数据&#xff0c;例如图像…

新一代大语言模型在Amazon Bedrock引领人工智能潮流

亚马逊Bedrock平台推出全新Amazon Titan大语言模型&#xff0c;为大型数据集预处理提供强大支持。亚马逊云科技开发者大会演讲重点介绍了Amazon Titan在文本大语言模型领域的创新&#xff0c;以及如何通过Bedrock平台实现定制化应用。 亚马逊Bedrock平台的主要产品经理Brent S…

神经网络中的分位数回归和分位数损失

在使用机器学习构建预测模型时&#xff0c;我们不只是想知道“预测值(点预测)”&#xff0c;而是想知道“预测值落在某个范围内的可能性有多大(区间预测)”。例如当需要进行需求预测时&#xff0c;如果只储备最可能的需求预测量&#xff0c;那么缺货的概率非常的大。但是如果库…

BDD - Python Behave 用户自定义命令行选项 -D

BDD - Python Behave 用户自定义命令行选项 -D 引言behave -Dbehave -D 应用feature 文件behave.ini 配置文件step 文件执行 引言 日常运行测试用例&#xff0c;有时需要自定义命令行参数&#xff0c;比如不同环境的对应的配置是不一样的&#xff0c;这样就需要传一个环境参数…

【机器学习合集】深度生成模型 ->(个人学习记录笔记)

深度生成模型 深度生成模型基础 1. 监督学习与无监督学习 1.1 监督学习 定义 在真值标签Y的指导下&#xff0c;学习一个映射函数F&#xff0c;使得F(X)Y 判别模型 Discriminative Model&#xff0c;即判别式模型&#xff0c;又称为条件模型&#xff0c;或条件概率模型 生…

mysql哪些情况下不走索引?

mysql哪些情况下不走索引&#xff1f; MySQL是一种常用的关系型数据库&#xff0c;它使用索引来提高查询性能。然而&#xff0c;并非所有的SQL语句都能充分利用索引。在本文中&#xff0c;我们将介绍几个无法使用到索引的MySQL SQL语句。 1. 使用函数&#xff1a;当SQL语句中…

【Linux】chage命令使用

chage命令 chage用来更改linux用户密码到期信息&#xff0c;包括密码修改间隔最短、最长日期、密码失效时间等。 语法 chage [参数] 用户名 chage命令 -Linux手册页 选项及作用 执行令 &#xff1a; chage --help 执行命令结果 参数 -d, --lastday 最近日期 …

【Electron】webview 实现网页内嵌

实现效果&#xff1a; 当在输入框内输入某个网址后并点击button按钮 , 该网址内容就展示到下面 踩到的坑&#xff1a;之前通过web技术实现 iframe 标签内嵌会出现 同源策略&#xff0c;同时尝试过 vue.config.ts 内配置跨域项 那样确实 是实现啦 但不知道如何动态切换 tagert …

Cisco模拟器-交换机端口的隔离

设计要求将某台交换机的端口划分在不同的VLAN。以实现连接在相同VLAN端口上的计算机可以通信&#xff0c;而连接在不同VLAN端口上的计算机无法通信的目的。 通过设计&#xff0c;一方面可以加强计算机网络的安全&#xff0c;另一方面通过隔绝不同VLAN间的广播包也可以提高网络…

GcExcel:DsExcel 7.0 for Java Crack

GcExcel:DsExcel 7.0-高速 Java Excel 电子表格 API 库 Document Solutions for Excel&#xff08;DsExcel&#xff0c;以前称为 GcExcel&#xff09;Java 版允许您在 Java 应用程序中以编程方式创建、编辑、导入和导出 Excel 电子表格。几乎可以部署在任何地方。 创建、加载、…