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
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 |