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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-de-allgemein by date

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