Re: indexes no longer used after shutdown during reindexing - Mailing list pgsql-general

From Tomas Vondra
Subject Re: indexes no longer used after shutdown during reindexing
Date
Msg-id 4F10A6F1.4080405@fuzzy.cz
Whole thread Raw
In response to Re: indexes no longer used after shutdown during reindexing  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: indexes no longer used after shutdown during reindexing  (Matt Dew <mattd@consistentstate.com>)
List pgsql-general
On 13.1.2012 22:20, Tom Lane wrote:
> Matt Dew <mattd@consistentstate.com> writes:
>> An interesting sidenote we realized.  the nice system shutdown script
>> /etc/init.d/postgres doesn't actually wait for the db to be down, it
>> just waits for pg_ctl to return.
>
> By default, "pg_ctl stop" does wait for the server to shut down ...

Not really. It waits for up to 60 seconds and if the shutdown was not
successful (as there was a connected client), it prints a message to the log

   pg_ctl: server does not shut down
   HINT: The "-m fast" option immediately disconnects sessions
   rather than

and returns 1.

If you really need to wait for shutdown, you need to add "-w" to the
command line, use "-m fast" or "-m immediate".

But even ignoring the return value should not cause corruption IMHO.

Tomas

pgsql-general by date:

Previous
From: Andreas 'ads' Scherbaum
Date:
Subject: Schedule for PostgreSQL devroom at FOSDEM 2012
Next
From: Josh Kupershmidt
Date:
Subject: Re: PG9.1.2 -- 3 day old orphaned/non-responsive query -- pg_(cancel)(terminate)_backend has no effect