PostgreSQL 8.2.3 中文文档
后退快退快进前进

ipcclean

名称

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

语法

ipcclean

描述

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

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

注意

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

这个脚本对 ipcs 工具的输出做了一些假设,而这些假设可能在不同的操作系统间是不同的。因此,它可能不能在你的系统上运行。运行它之前看看脚本是明智的。


后退首页前进
initdb上一级pg_controldata