sql >> Base de Datos >  >> RDS >> Oracle

Alto uso de espacio de crfclust.bdb

Tengo un banco de pruebas de 2 nodos que ejecuta Oracle RAC 11.2.0.4 en OL6. Prácticamente todo está en el disco del sistema. Después de todo, esto es solo un banco de pruebas. La partición raíz se ha estado llenando. Recibí una alerta de EM sobre el problema de espacio en disco y entré y limpié algunos archivos de registro. Mientras limpiaba los archivos de registro antiguos, mi cerebro me decía que la utilización del espacio del archivo de registro no estaba fuera de control y que debía haber otro problema subyacente. Efectivamente, tres días después recibí la alerta de que el disco se estaba llenando nuevamente. Sabía que necesitaba profundizar más en esto. Debe haber otro archivo o dos acaparando el espacio. Después de investigar un poco, llegué a este directorio en mi instalación de Grid Infrastructure:

[oracle@host01 host01]$ pwd
/u01/app/crs11.2.0.4/crf/db/host01
[oracle@host01 host01]$ ls -l
total 10945448
-rw-r--r-- 1 root root 1773999 Jul 2 13:54 02-JUL-2014-13:54:50.txt
-rw-r--r-- 1 root root 1120665 Jul 2 14:00 02-JUL-2014-14:00:06.txt
-rw-r--r-- 1 root root 16953 Mar 25 2014 25-MAR-2014-19:51:58.txt
-rw-r----- 1 root root 280764416 Nov 13 16:15 crfalert.bdb
-rw-r----- 1 root root 9850126336 Nov 13 16:14 crfclust.bdb
-rw-r----- 1 root root 8192 Jul 2 13:59 crfconn.bdb
-rw-r----- 1 root root 352174080 Nov 13 16:15 crfcpu.bdb
-rw-r----- 1 root root 249356288 Nov 13 16:15 crfhosts.bdb
-rw-r----- 1 root root 265261056 Nov 13 16:14 crfloclts.bdb
-rw-r----- 1 root root 172232704 Nov 13 16:14 crfts.bdb
-rw-r----- 1 root root 24576 Jul 2 13:54 __db.001
-rw-r----- 1 root root 401408 Nov 13 16:15 __db.002
-rw-r----- 1 root root 2629632 Nov 13 16:15 __db.003
-rw-r----- 1 root root 2162688 Nov 13 16:15 __db.004
-rw-r----- 1 root root 1187840 Nov 13 16:15 __db.005
-rw-r----- 1 root root 57344 Nov 13 16:15 __db.006
-rw-r----- 1 root root 16777216 Nov 13 16:06 log.0000008765
-rw-r----- 1 root root 16777216 Nov 13 16:15 log.0000008766
-rw-r--r-- 1 root root 120000000 Jul 2 13:55 host01.ldb
-rw-r----- 1 root root 8192 Jul 2 13:54 repdhosts.bdb

El archivo crfclust.bdb tiene aproximadamente 9,8 GB. El disco de mi sistema tiene solo 30 GB, por lo que este archivo ocupa el 33% del espacio total. Y sigue creciendo. Para solucionar el problema, realicé estos pasos:

[oracle@host01 host01]$ /u01/app/crs11.2.0.4/bin/crsctl detener recurso ora.crf -init
CRS-2673:Intento de detener 'ora.crf' en 'host01'
CRS-2677:Detención exitosa de 'ora.crf' en 'host01'
[oracle@host01 host01] $ su
Contraseña:
[root@host01 host01]# rm -rf *
[oracle@host01 host01]$ /u01/app/crs11.2.0.4/bin/crsctl iniciar recurso ora.crf -init
CRS-2672:Intento de iniciar 'ora.crf' en 'host01'
CRS-2676:Inicio exitoso de 'ora.crf' en 'host01'

¿Por qué funcionó esto? Estos archivos son la base de datos de Berkeley utilizada para Cluster Health Monitor (CHM). Se supone que uno de los archivos solo tiene un tamaño de aproximadamente 1 GB y purga regularmente los datos más antiguos. Pero el paso de purga no está funcionando. Al eliminar manualmente los archivos, perderé los datos históricos de rendimiento, pero eso es aceptable para mí en este momento. Al iniciarse, CHM creará los archivos de nuevo si faltan.

Después de solucionar el problema, encontré Metalink Note 1343105.1 que describe el problema. Todavía no he podido encontrar un número de error específico, pero está claro que existe un error.