Muchas veces es necesario liberar espacio en Oracle por diferentes motivos. Una de ellas son los ficheros TRC.
El software de base de datos de Oracle produce archivos TRC. Los archivos TRC están diseñados para proporcionar más información acerca de los errores que se detectan y se notifican por el software de base de datos de Oracle. Varios componentes de Oracle son capaces de producir el archivo TRC.
Un archivo de Oracle XA TRC típico contiene información, como os muestro:
XA de ORACLE: Versión 7.3.4.0.0. Nombre de RM = ‘Oracle_XA’.
093452.280:309.309.1:
xaolgn: XAER_RMERR; Error en upiahs. ORA-12154.
093452.280:309.309.1:
ORA-12154: TNS: no se ha resuelto el nombre del servicio
Nos hemos encontrado varias veces, que después de eliminar ficheros TRC de gran tamaño, el espacio no se libera. Eso es porque aún siguen en el sistema. Si los ficheros son pequeños y tienes espacio, no hay mucho problema ya que con el tiempo se borrarán automáticamente. Pero si andas justo de espacio y son ficheros grandes, y se suma que tu servidor crece rápidamente, necesitarás forzar el borrado.
Os muestro como hacerlo:
Primero miramos de cuánto espacio dispone el sistema
df -h
S.ficheros Tamaño Usado Disp Uso% Montado en
/dev/mapper/VolGroup00-LogVol00
24G 11G 12G 49% /
/dev/sda1 99M 27M 68M 29% /boot
tmpfs 7,9G 0 7,9G 0% /dev/shm
/dev/mapper/VolGroup00-LogVol02
20G 9,0G 9,8G 48% /u01
/dev/mapper/VolGroup00-LogVol03
483G 296G 163G 65% /opt
Vemos cuántos ficheros TRC hay en el sistema
lsof -n | grep trc
oracle 4272 oracle 5w REG 253,2 684 82737 /u01/app/oracle/admin/OGN1/udump/ogn1_ora_4242.trc (deleted)
Podemos acotar viendo sólo los marcados como deleted
lsof -n | grep deleted
oracle 4272 oracle 5w REG 253,2 684 82737 /u01/app/oracle/admin/OGN1/udump/ogn1_ora_4242.trc (deleted)
Nos fjamos en el PID que está en la columna izquierda y lo matamos (aseguraros de no equivocaros de línea)
Matamos el proceso kill -9 PID (EJ, kill -9 11305)
Con df -h volvemos a comprobar si se ha liberado el espacio
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?