crfclust.bdb占用巨大空间导致磁盘满

crfclust.bdb占用巨大空间导致磁盘满

 

问题分析:

     一上班就接到用户现场电话说有一套RAC数据库无法访问,随即登陆上去首先查看了磁盘空间,发现两个节点的/DBSoft目录已满,首先怀疑的是告警日志文件和$ORACLE_HOME/dbs 产生的归档日志文件没有删导致,经过检查后事实否认了我的判断。

     随即想到的是CHM(ClusterHealth Monitor)服务未关导致crf文件无限增长导致磁盘空间占满,随即进入crf目录检查$ORACLE_HOME/crf/db;一看果然是crf文件导致磁盘占满,crfclust.bdb文件已经达到31GB了

 

问题处理:

         既然知道了问题的原因,那么下一步就是问题的处理;该问题的处理,有两个办法:

1、  删除过大的crf文件,并且关闭ora.crf。(我们采用的是第一种方法。)

2、  删除过大的crf文件,并且应用Patch 10165314进行修复。

问题处理过程:

         我们采用的是如上第一种方法,节点一处理过程如下:

1、  查看ora.crf服务

2、  停止ora.crf服务

3、  删除$ORACLE_HOME/crf/db/$HOMENAME/目录中所有的crf*.bdb

4、  查看磁盘空间,已腾出。

节点二处理过程同上。


时间: 2024-09-20 10:25:43

crfclust.bdb占用巨大空间导致磁盘满的相关文章

MySQL处理磁盘满的方式

本文主要介绍了MySQL响应磁盘满错误的方式(如"设备上无剩余空间"),以及响应超配 额错误的方式(如"写入失败"或"达到了用户屏蔽限制"). 本文介绍的内容与写入MyISAM表有关.它也适用于写入二进制日志文件和二进制索引文件,但对 "row"和"record"的应用应被视为"event". 出现磁盘满状况时,MySQL将: 每分钟检查一次,查看是否有足够空间写入当前行.如果有足够空间

SQLServer数据库中开启CDC导致事务日志空间被占满的原因

SQLServer中开启CDC之后,在某些情况下会导致事务日志空间被占满的现象为: 在执行增删改语句(产生事务日志)的过程中提示,The transaction log for database '***' is full due to 'REPLICATION'(数据库"***"的事务日志已满,原因为"REPLICATION"). CDC以及复制的基本原理粗略地讲,对于日志的使用步骤如下: 1,每当基础表(开启了CDC或者replication的表)产生事务性操作

如何Shrink Undo表空间,释放过度占用的空间_oracle

环境:OS:Red Hat Enterprise Linux AS release 4 (Nahant)DB:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 一台Oracle10gR2数据库报出如下错误:ORA-1653: unable to extend table SYSMAN.MGMT_SYSTEM_ERROR_LOG by 8 in  tablespace SYSAUX ORA-1653: un

重建undotbs释放过度占用的空间

重建undotbs释放过度占用的空间   数据库的undotbs占用空间太大,磁盘空间有点紧,先把undotbs重建一下. 创建新的UNDO表空间 SQL> CREATE SMALLFILE UNDO    2       TABLESPACE "UNDOTBS2"    3       DATAFILE '/sysion/oracle/oradata/UNDOTBS2A.dbf' SIZE 1000M    4       AUTOEXTEND    5       ON NE

关于查看MSSQL 数据库 用户每个表 占用的空间大小_php技巧

最近做项目需要查看数据用户表的大小,包括记录条数和占用的磁盘空间数目.在网上找了很久其中查看MSSQL数据库每个表占用的空间大小 相对还可以.不过它的2.3中方法返回的数据比较多,有些是我们不关心的数据,我在AdventureWorks2012数据上做的测试.其中第二种方法代码如下: 复制代码 代码如下: View Code if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespacein

Win8系统Recovery文件夹占用内存空间能不能删除?

Win8系统Recovery文件夹占用内存空间能不能删除?   Win8系统C盘的Recovery是什么文件夹? 在Win8系统/Win8.1系统C盘中有一个隐藏的Recovery文件夹,该文件夹主要用于存放恢复系统用的恢复环境文件,文文件夹中有两个文件:boot.sdi.Winre.wim,Boot.sdi文件作为加载Winre.Wim镜像虚拟磁盘,而Winre全称Windows Recovery Environment,类似的有WinPE(Windows PreInstallation En

win7系统自带的软件很臃肿占用内存空间如何删除

  win7系统自带的软件很臃肿占用内存空间如何删除          1.准备自制修改软件,Imgaex备份还原软件(下载地址)以及UltraISO(下载地址); 2.用WinRAR打开Win7的ISO文件,再打开"sources"文件夹,解压其中的"install.wim"文件; 3.运行"Imgaex备份还原软件",选择"删除镜像中的镜像",然后打开刚才解压的wim文件. 4.一般装Win7都只装旗舰版或专业版,不用的版

win7回收站清理不干净占用系统空间如何解决

  win7回收站清理不干净占用系统空间如何解决         具体方法如下: 1.使用快捷键"win+r"进入运行界面,输入"cmd",回车即可; 2.在窗口中输入"chkdsk d:/f" ,回车,(有几个盘符可以输几次,输完回车再输下一个); 3.回车后会提示"是否要强制卸载该卷?(Y/N)",输入Y.

Win7系统Installer文件夹占用内存空间太大怎么办

  Installer文件夹是什么? Installer文件夹是Windows Installer 服务的缓存文件夹,用于防止MSI应用程序安装包的缓存数据文件,系统中安装的msi安装格式的程序越多,它的体积就越大,对于硬盘空间有限的情形(例如为虚拟机分配的虚拟硬盘.固态硬盘)来说,鸭梨山大. Installer文件夹可以删除吗? Installer 文件夹下的文件不能随便删除.该文件夹的目的是缓存基于MSI安装包的应用程序安装数据.在应用程序安装.更新.删除时,其中的数据可用于确认旧版本的文件