@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

Inicio - Linux - Oracle no libera espacio al borrar fichero (lsof deleted,TRC)

Oracle no libera espacio al borrar fichero (lsof deleted,TRC)

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:

093452.280:309.309.1:
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

 

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales, linuxero y entusiasta de la tecnología.

Compruebe también

Fecha-expiracion-usuario-Linux

Fecha expiracion usuario Linux

Fecha expiración usuario Linux Hoy os quiero mostrar un comando interesante que os ayudará con …

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diecisiete − 14 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales