ipcclean

Name

ipcclean --  从退出的PostgreSQL服务器中删除共享内存和信号灯

Synopsis

ipcclean

描述

ipcclean 删除当前用户拥有的所有共享内存段和 信号灯集.它的目地是在 PostgreSQL 服务器 (postmaster) 崩溃之后进行清理. 请注意的是立即重起服务器也会清理共享内存和信号灯,所以这条命令 实际上用处不大.

应该只有数据库管理员可以运行这条命令,因为如果在多用户的环境中 执行,它会导致怪异的行为(也就是说,崩溃). 如果在postmaster运行时执行这条命令, postmaster分配的共享内存和信号灯将被删除。 这通常会导致该postmaster 启动的后端服务器 的普遍失败。

注意

这个脚本是个“hack”,但是从写成它的这些年来, 没有人提出等效的可移植的解决方法。因为 postmaster 现在可以清理自己,所以以后很可能不会继续改进 ipcclean