From: | Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at> |
---|---|
To: | Stefan Krejci <office(at)skrejci(dot)com>, pgsql-de-allgemein(at)postgresql(dot)org |
Subject: | Re: PostgreSQL Absturz |
Date: | 2017-11-30 19:00:19 |
Message-ID: | 1512068419.2328.43.camel@cybertec.at |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Stefan Krejci wrote:
> 2017-11-30 15:21:17 CET FATAL: out of memory
> 2017-11-30 15:21:17 CET DETAIL: Failed on request of size 186.
> 2017-11-30 15:23:51 CET LOG: could not reserve shared memory region (addr=0000000001540000) for child 0000000000000868: error code 1455
> 2017-11-30 15:23:51 CET LOG: konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): No error
> 2017-11-30 15:23:51 CET LOG: CreateProcess call failed: No error (error code 8)
> 2017-11-30 15:23:51 CET LOG: konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): No error
> 2017-11-30 15:23:51 CET LOG: CreateProcess call failed: No error (error code 8)
> 2017-11-30 15:23:51 CET LOG: konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): No error
> 2017-11-30 15:24:13 CET LOG: Serverprozess (PID 83648) wurde durch Ausnahme 0xC000012D beendet
> 2017-11-30 15:24:13 CET TIPP: Sehen Sie die Beschreibung des Hexadezimalwerts in der C-Include-Datei „ntstatus.h“ nach.
> 2017-11-30 15:24:13 CET LOG: aktive Serverprozesse werden abgebrochen
> 2017-11-30 15:24:13 CET WARNUNG: breche Verbindung ab wegen Absturz eines anderen Serverprozesses
> 2017-11-30 15:24:13 CET DETAIL: Der Postmaster hat diesen Serverprozess angewiesen, die aktuelle Transaktion zurückzurollen und die Sitzung zu beenden, weil ein anderer Serverprozess abnormal beendet wurde und möglicherweise das Shared Memory verfälscht hat.
> 2017-11-30 15:24:13 CET TIPP: In einem Moment sollten Sie wieder mit der Datenbank verbinden und Ihren Befehl wiederholen können.
> 2017-11-30 15:24:13 CET LOG: alle Serverprozesse beendet; initialisiere neu
> 2017-11-30 15:24:13 CET FATAL: konnte Shared-Memory-Segment nicht erzeugen: Fehlercode 1455
> 2017-11-30 15:24:13 CET DETAIL: Fehlgeschlagener Systemaufruf war CreateFileMapping(Größe=152993792, Name=Global/PostgreSQL:C:/WebServer/PostgreSQL944Data).
>
> Jetzt ist "out of memory" und "konnte Shared-Memory-Segment nicht erzeugen" ja eigentlich ziemlich eindeutig -
> also habe ich die Werte für shared_buffers, temp_buffers, work_mem und maintenance_work_mem einmal erhöht - keine Änderung.
Ja, die Meldung ist ziemlich eindeutig, aber ich denke, Du hast sie genau falsch verstanden:
Die Maschine hat zu wenig Memory.
Also macht Erhöhen von shared_buffers die Sache noch schlimmer.
(temp_buffers, work_mem und maintenance_work_mem haben mit Shared Memory
nichts zu tun.)
Jetzt ist aber der angeforderte Speicherplatz nicht besonders viel,
also scheint irgendetwas auf der Maschine den Speicher zu verbrauchen.
Ich kenne mich mit Windows nicht aus, aber vielleicht hilft ein Reboot.
Liebe Grüße,
Laurenz Albe
From | Date | Subject | |
---|---|---|---|
Next Message | Andreas Kretschmer | 2017-11-30 19:08:04 | Re: PostgreSQL Absturz |
Previous Message | Stefan Krejci | 2017-11-30 18:23:53 | PostgreSQL Absturz |