File: app-ipcclean.html

package info (click to toggle)
pgadmin3 1.4.3-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 29,796 kB
  • ctags: 10,758
  • sloc: cpp: 55,356; sh: 6,164; ansic: 1,520; makefile: 576; sql: 482; xml: 100; perl: 18
file content (57 lines) | stat: -rw-r--r-- 2,892 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ipcclean</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<link rev="made" href="pgsql-docs@postgresql.org">
<meta name="generator" content="DocBook XSL Stylesheets V1.70.0">
<link rel="start" href="index.html" title="PostgreSQL 8.1.4 Documentation">
<link rel="up" href="reference-server.html" title="PostgreSQL Server Applications">
<link rel="prev" href="app-initdb.html" title="initdb">
<link rel="next" href="app-pgcontroldata.html" title="pg_controldata">
<link rel="copyright" href="ln-legalnotice.html" title="Legal Notice">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en">
<a name="app-ipcclean"></a><div class="titlepage"></div>
<div class="refnamediv">
<h2>Name</h2>
<p>ipcclean &#8212; remove shared memory and semaphores from a failed <span class="productname">PostgreSQL</span> server</p>
</div>
<a name="id809404"></a><div class="refsynopsisdiv">
<h2>Synopsis</h2>
<div class="cmdsynopsis"><p><code class="command">ipcclean</code></p></div>
</div>
<div class="refsect1" lang="en">
<a name="r1-app-ipcclean-1"></a><h2>Description</h2>
<p>   <code class="command">ipcclean</code> removes all shared memory segments and
   semaphore sets owned by the current user.  It is intended to be
   used for cleaning up after a crashed
   <span class="productname">PostgreSQL</span> server (<a href="app-postmaster.html" title="postmaster"><span class="refentrytitle"><a name="app-postmaster-title"></a><span class="application">postmaster</span></span></a>).  Note that immediately restarting the
   server will also clean up shared memory and semaphores, so this
   command is of little real utility.
  </p>
<p>   Only the database administrator should execute this program as it
   can cause bizarre behavior (i.e., crashes) if run during multiuser
   execution.  If this command is executed while a server is running,
   the shared memory and semaphores allocated by that server will be
   deleted, which would have rather severe consequences for that
   server.
  </p>
</div>
<div class="refsect1" lang="en">
<a name="id809470"></a><h2>Notes</h2>
<p>   This script is a hack, but in the many years since it was written,
   no one has come up with an equally effective and portable solution.
   Since the <code class="command">postmaster</code> can now clean up by
   itself, it is unlikely that <code class="command">ipcclean</code> will be
   improved upon in the future.
  </p>
<p>   The script makes assumptions about the output format of the
   <code class="command">ipcs</code>
   utility which may not be true across different operating systems.
   Therefore, it may not work on your particular OS.  It's wise to
   look at the script before trying it.
  </p>
</div>
</div></body>
</html>