ipcclean

Nome

ipcclean -- remove a memória compartilhada e os semáforos de um servidor PostgreSQL que caiu

Sinopse

ipcclean

Descrição

O utilitário ipcclean remove todos os segmentos de memória compartilhada e os semáforos definidos, pertencentes ao usuário corrente. Sua finalidade é ser usado para fazer a limpeza após a queda do servidor PostgreSQL (postgres). Deve ser observador que reiniciar o servidor imediatamente também limpa a memória compartilhada e os semáforos e, portanto, este utilitário possui pouca utilidade prática.

Somente o administrador do banco de dados deve executar este utilitário, porque pode ocasionar um comportamento bizarro (por exemplo, quedas) se for executado durante uma sessão multiusuária. Se este utilitário for executado enquanto o servidor estiver executando, a memória compartilhada e os semáforos alocados pelo servidor serão removidos, podendo ocasionar conseqüências graves para o servidor.

Observações

Este script é um hack, mas nestes vários anos desde que foi escrito ninguém conseguiu desenvolver uma solução igualmente efetiva e portável. Como agora o postgres pode se autolimpar, não é provável que o ipcclean seja melhorado no futuro.

Este script faz suposições em relação ao formato da saída do utilitário ipcs, que podem não ser verdadeiras entre sistemas operacionais diferentes. Portanto, pode ser que não funcione no seu sistema operacional. É prudente olhar o script antes de executá-lo.

SourceForge.net Logo CSS válido!