Skip site navigation (1) Skip section navigation (2)

Re: Leere Datei /tmp/.s.PGSQL.5432.lock --> Server startet nicht

From: Thomas Guettler <hv(at)tbz-pariv(dot)de>
To: Andreas 'ads' Scherbaum <adsmail(at)wars-nicht(dot)de>
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Leere Datei /tmp/.s.PGSQL.5432.lock --> Server startet nicht
Date: 2008-04-10 11:04:35
Message-ID: 47FDF443.2020403@tbz-pariv.de (view raw or flat)
Thread:
Lists: pgsql-de-allgemein
Andreas 'ads' Scherbaum schrieb:
> Hallo,
>
> On Wed, 09 Apr 2008 12:44:37 +0200 Thomas Guettler wrote:
>
>   
>> 1. Warum wurde der Fehler nicht auf stderr ausgegeben?
>>     
>
> Keine Ahnung, was sonst noch eingestellt war.
>   

Ja, in postgresql.conf war "silent_mode = on" gesetzt. Aus meiner Sicht ist
das ein schlechter Default Wert von SuSE Linux.
Warum sollte nicht per default syslog genommen werden?

>> 2. Warum fährt der Server nicht hoch, wenn eine leere Lockdatei noch
>> herumliegt?
>>     
>
> Weil der Server denkt, ein anderer Prozess wäre schon da und würde diese
> Datei benutzen.
>   

Wenn nach einem Systemabsturz die Datenbank nicht mehr hochfährt ist das
nicht gut. Mittels exklusivem Filelocking kann der Server doch prüfen, ob
noch ein anderer Server aktiv ist.

Wenn eine altes Lockfile (/tmp/.s.PGSQL.5432.lock) herumliegt, fährt der
Server trotzdem hoch. Wenn die Datei aber leer ist, nicht. Aus meiner Sicht
ist das ein Bug:

 > cp -a /tmp/.s.PGSQL.5432.lock /tmp/.s.PGSQL.5432.lock-saved
 > /usr/bin/pg_ctl stop -s -D /var/lib/pgsql/data -m fast
 > cp -a /tmp/.s.PGSQL.5432.lock-saved /tmp/.s.PGSQL.5432.lock # --> 
Alte Lockdatei wieder zurückkopieren
 > /usr/bin/pg_ctl start  -w -p /usr/bin/postmaster -D /var/lib/pgsql/data
warte auf Start des Servers..... fertig --> Alles OK

 > /usr/bin/pg_ctl stop -s -D /var/lib/pgsql/data -m fast
 > touch /tmp/.s.PGSQL.5432.lock
 > /usr/bin/pg_ctl start  -w -p /usr/bin/postmaster -D /var/lib/pgsql/data
warte auf Start des Servers............. ---> wartet endlos


-- 
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de


In response to

Responses

pgsql-de-allgemein by date

Next:From: Andreas 'ads' ScherbaumDate: 2008-04-10 12:19:15
Subject: Re: Leere Datei /tmp/.s.PGSQL.5432.lock --> Server startet nicht
Previous:From: Bernd HelmleDate: 2008-04-09 16:31:57
Subject: Re: Leere Datei /tmp/.s.PGSQL.5432.lock --> Server startet nicht

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group