Re: Restart after poweroutage - Mailing list pgsql-general
From | Jon Lapham |
---|---|
Subject | Re: Restart after poweroutage |
Date | |
Msg-id | 4516DCF9.7030202@jandr.org Whole thread Raw |
In response to | Re: Restart after poweroutage (Tom Lane <tgl@sss.pgh.pa.us>) |
Responses |
Re: Restart after poweroutage
Re: Restart after poweroutage |
List | pgsql-general |
Tom Lane wrote: > Jon Lapham <lapham@jandr.org> writes: >> I recently had another electrical power outage that left my machine >> unable to restart postgresql. I had previously reported this a while ago: > >> http://archives.postgresql.org/pgsql-general/2005-04/msg01286.php > >> Anyway, because I have seen this problem before, I knew exactly what the >> solution to the problem was (delete the postmaster.pid file), > > As was pointed out to you in the discussion subsequent to that message, > this is not a good automatic response, and it should not be necessary at > all with a post-8.0 postmaster. Okay, yes, I forgot to mention that I also checked to make sure there was no postmaster running (via "ps"). > >> FATAL: pre-existing shared memory block (key 5432001, ID 65536) is >> still in use > > This is extremely odd, because a shared memory block could not possibly > have survived a reboot. Too bad you have destroyed the evidence, > because I would like to know what really happened there. Is it possible > that you have somehow managed to try to start the postmaster twice > during your system boot cycle? If you do have two postmasters running > in that data directory right now, you are in deep trouble :-( Ugh, I should have sent the email before "fixing" the problem. Sorry about that. If it happens again, I will not be so hasty. Luckily (for you, not me) we have frequent power outages where this computer resides. :) Maybe it will happen again. I do not *think* I am running 2 postmasters. [root@bilbo ~]# service postgresql stop Stopping postgresql service: [ OK ] [root@bilbo ~]# ps -A | grep -i post [root@bilbo ~]# service postgresql start Starting postgresql service: [ OK ] [root@bilbo ~]# ps -A | grep -i post 30760 ? 00:00:00 postmaster 30762 ? 00:00:00 postmaster 30764 ? 00:00:00 postmaster 30765 ? 00:00:00 postmaster 30766 ? 00:00:00 postmaster ...is that normal to see 5 of them running? I'm running just the standard (up to date) Fedora Core 5 version of postgresql, init scripts and all. >> I can reproduce this problem in v8.1.4 by these simple steps: > > This is not "reproducing the problem", this is merely demonstrating that > the postmaster will fail to overwrite a root-owned postmaster.pid file. Okay. -- -**-*-*---*-*---*-*---*-----*-*-----*---*-*---*-----*-----*-*-----*--- Jon Lapham <lapham@jandr.org> Rio de Janeiro, Brasil Personal: http://www.jandr.org/ ***-*--*----*-------*------------*--------------------*---------------
pgsql-general by date: