ipcclean

Nombre

ipcclean  --  Limpia la memoria compartida y los semáforos de "backends" abortados.

Synopsis

ipcclean
  

Entradas

Ninguna.

Salidas

Ninguna.

Descripción

ipcclean limpia la memoria compartida y el espacio de semáforos de "backends" abortados, borrando todas las instancias que son propiedad del usuario postgres. Solamente el DBA (DataBase Administrator - Administrador de la Base de Datos) debe ejecutar este programa ya que puede causar algún tipo de comportamiento extraño (es decir, caídas) si se ejecuta durante una ejecución multiusuario. Este programa se debe ejecutar si aparecen mensajes como por ejemplo semget: No queda espacio libre en el dispositivo al ejecutar el proceso postmaster o el servidor "backend".

Si se ejecuta esta órden mientras el proceso postmaster está corriendo, se eliminará la memoria compartida y los semáforos almacenados por el postmaster. Esto puede provocar el fallo general de los servidores "backend" iniciados por ese postmaster.

Este script es un "hack", pero en los muchos años desde que fué escrito, nadie ha venido con una solución igualmente eficaz y portable. Cualquier sugerencia será bienvenida.

El script hace una suposición sobre el formato de salida de la utilidad ipcs, suposición que puede no ser cierta en todos los sistemas operativos, por lo que puede fallar en su SO particular.