PostgreSQL Absturz

From: Stefan Krejci <office(at)skrejci(dot)com>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: PostgreSQL Absturz
Date: 2017-11-30 18:23:53
Message-ID: 1806515381.3678.1512066233482@ox.hosteurope.de
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
</head><body><p>Hallo liebe Community!<br></p><p>Ich lese seit Jahren hier interessiert mit, erfahre dabei viel, und war aber bisher aufgrund meines bescheidenen Wissens immer recht froh, dass meine Applikation so tadellos lief. Bis gestern. <br></p><p>Ich habe eine Webapplikation, die mithilfe einer PostgreSQL Datenbank (9.4.4.3 x64) seit fast 8 Jahren l&#228;uft. In dieser Config seit 10.08.2015 durchgehend, die Webapplikation wird t&#228;glich hundertfach aufgerufen - bisher alles &#252;berhaupt kein Problem.<br></p><p>Aber seit gestern st&#252;rzt mir der postgres-Dienst (l&#228;uft unter Windows Server 2008 R2 x64 Datacenter) laufend ab. Wenn ich ihn &#252;ber die Windows &#62; Dienste neu starten m&#246;chte, erhalte ich die Fehlermeldung &#34;Dienste &#34;postgresql-x64-9.4 - PostgreSQL Server 9.4&#34; wurde auf &#34;Lokaler Computer&#34; gestartet und dann angehalten. Einige Dienste werden automatisch angehalten, wenn sie nicht von anderen Diensten oder Programmen verwendet werden&#34;.<br></p><p>In den Log-Files von PostgreSQL finde ich diesbez&#252;glich folgenden Eintrag:<br></p><p><br></p><p>TopMemoryContext: 80832 total in 11 blocks; 1696 free (7 chunks); 79136 used<br>&#160; smgr relation table: 24576 total in 2 blocks; 13920 free (4 chunks); 10656 used<br>&#160; ident parser context: 0 total in 0 blocks; 0 free (0 chunks); 0 used<br>&#160; hba parser context: 3072 total in 2 blocks; 1040 free (1 chunks); 2032 used<br>&#160; TopTransactionContext: 8192 total in 1 blocks; 6160 free (5 chunks); 2032 used<br>&#160; TransactionAbortContext: 32768 total in 1 blocks; 32736 free (0 chunks); 32 used<br>&#160; Portal hash: 8192 total in 1 blocks; 1680 free (0 chunks); 6512 used<br>&#160; PortalMemory: 0 total in 0 blocks; 0 free (0 chunks); 0 used<br>&#160; Relcache by OID: 8192 total in 1 blocks; 640 free (0 chunks); 7552 used<br>&#160; CacheMemoryContext: 253952 total in 5 blocks; 128 free (2 chunks); 253824 used<br>&#160;&#160;&#160; pg_ts_template_tmplname_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_ts_config_map_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_opclass_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_foreign_data_wrapper_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_event_trigger_evtname_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_ts_dict_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_event_trigger_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_conversion_default_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_operator_oprname_l_r_n_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_enum_typid_label_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_ts_config_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_user_mapping_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_opfamily_am_name_nsp_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_foreign_table_relid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_type_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_aggregate_fnoid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_constraint_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_rewrite_rel_rulename_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_ts_parser_prsname_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_ts_config_cfgname_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_ts_parser_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_operator_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_namespace_nspname_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_ts_template_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_amop_opr_fam_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_default_acl_role_nsp_obj_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_collation_name_enc_nsp_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_range_rngtypid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_ts_dict_dictname_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_type_typname_nsp_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_opfamily_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_class_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_proc_proname_args_nsp_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_attribute_relid_attnum_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_proc_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_language_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_namespace_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_amproc_fam_proc_index: 3072 total in 2 blocks; 1784 free (2 chunks); 1288 used<br>&#160;&#160;&#160; pg_foreign_server_name_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_attribute_relid_attnam_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_conversion_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_user_mapping_user_server_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_conversion_name_nsp_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_authid_oid_index: 1024 total in 1 blocks; 152 free (0 chunks); 872 used<br>&#160;&#160;&#160; pg_auth_members_member_role_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_tablespace_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_database_datname_index: 1024 total in 1 blocks; 152 free (0 chunks); 872 used<br>&#160;&#160;&#160; pg_auth_members_role_member_index: 1024 total in 1 blocks; 64 free (0 chunks); 960 used<br>&#160;&#160;&#160; pg_database_oid_index: 1024 total in 1 blocks; 200 free (0 chunks); 824 used<br>&#160;&#160;&#160; pg_authid_rolname_index: 1024 total in 1 blocks; 152 free (0 chunks); 872 used<br>&#160; MdSmgr: 0 total in 0 blocks; 0 free (0 chunks); 0 used<br>&#160; LOCALLOCK hash: 8192 total in 1 blocks; 1680 free (0 chunks); 6512 used<br>&#160; Timezones: 79376 total in 2 blocks; 3744 free (0 chunks); 75632 used<br>&#160; ErrorContext: 8192 total in 1 blocks; 8160 free (0 chunks); 32 used<br>2017-11-30 15:21:17 CET FATAL:&#160; out of memory<br>2017-11-30 15:21:17 CET DETAIL:&#160; Failed on request of size 186.<br>2017-11-30 15:23:51 CET LOG:&#160; could not reserve shared memory region (addr=0000000001540000) for child 0000000000000868: error code 1455<br>2017-11-30 15:23:51 CET LOG:&#160; konnte neuen Prozess f&#252;r Verbindung nicht starten (fork-Fehler): No error<br>2017-11-30 15:23:51 CET LOG:&#160; CreateProcess call failed: No error (error code 8)<br>2017-11-30 15:23:51 CET LOG:&#160; konnte neuen Prozess f&#252;r Verbindung nicht starten (fork-Fehler): No error<br>2017-11-30 15:23:51 CET LOG:&#160; CreateProcess call failed: No error (error code 8)<br>2017-11-30 15:23:51 CET LOG:&#160; konnte neuen Prozess f&#252;r Verbindung nicht starten (fork-Fehler): No error<br>2017-11-30 15:24:13 CET LOG:&#160; Serverprozess (PID 83648) wurde durch Ausnahme 0xC000012D beendet<br>2017-11-30 15:24:13 CET TIPP:&#160; Sehen Sie die Beschreibung des Hexadezimalwerts in der C-Include-Datei &#8222;ntstatus.h&#8220; nach.<br>2017-11-30 15:24:13 CET LOG:&#160; aktive Serverprozesse werden abgebrochen<br>2017-11-30 15:24:13 CET WARNUNG:&#160; breche Verbindung ab wegen Absturz eines anderen Serverprozesses<br>2017-11-30 15:24:13 CET DETAIL:&#160; Der Postmaster hat diesen Serverprozess angewiesen, die aktuelle Transaktion zur&#252;ckzurollen und die Sitzung zu beenden, weil ein anderer Serverprozess abnormal beendet wurde und m&#246;glicherweise das Shared Memory verf&#228;lscht hat.<br>2017-11-30 15:24:13 CET TIPP:&#160; In einem Moment sollten Sie wieder mit der Datenbank verbinden und Ihren Befehl wiederholen k&#246;nnen.<br>2017-11-30 15:24:13 CET LOG:&#160; alle Serverprozesse beendet; initialisiere neu<br>2017-11-30 15:24:13 CET FATAL:&#160; konnte Shared-Memory-Segment nicht erzeugen: Fehlercode 1455<br>2017-11-30 15:24:13 CET DETAIL:&#160; Fehlgeschlagener Systemaufruf war CreateFileMapping(Gr&#246;&#223;e=152993792, Name=Global/PostgreSQL:C:/WebServer/PostgreSQL944Data).<br></p><p><br></p><p>Jetzt ist &#34;out of memory&#34; und &#34;konnte Shared-Memory-Segment nicht erzeugen&#34; ja eigentlich ziemlich eindeutig - also habe ich die Werte f&#252;r shared_buffers, temp_buffers, work_mem und maintenance_work_mem einmal erh&#246;ht - keine &#196;nderung. <br></p><p>In der Windows-Ereignisanzeige tritt unter PostgreSQL bei diesem fehlgeschlagenen Start ebenfalls ein Fehler-Eintrag auf, und zwar genau die letzten beiden Zeilen vom obigen Log. Dann noch ein zweiter mit &#34;Zeit&#252;berschreitung beim Warten auf Start des Server&#34;.<br></p><p>Jetzt habe ich nat&#252;rlich ein Backup der Datenbank von 15:11 Uhr, also kurz vor dem letzten Crash lt. Log. Jetzt h&#228;tte ich als n&#228;chsten Schritt PostgreSQL deinstalliert, neu installiert und das Backup neu eingespielt. Nur: Windows l&#228;sst mich PostgreSQL nicht deinstallieren. Entweder passiert &#252;berhaupt nichts, oder es erscheint ein Windows-Fehler-Popup, aber ohne Text und mit nicht-beschriftetem Button. Ergo: Da hats gewaltig was.<br></p><p>Hat irgendwer noch irgendwelche Tipps, die ich ausprobieren k&#246;nnte, bevor ich die ganze VM zur&#252;cksetzen lasse und die gesamte Webapplikation neu installieren muss?<br></p><p>Danke, Stefan<br></p></body></html>

Attachment Content-Type Size
unknown_filename text/html 10.5 KB

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Laurenz Albe 2017-11-30 19:00:19 Re: PostgreSQL Absturz
Previous Message SwissPUG Info 2017-11-07 08:30:01 Reminder: Presentation: PostgreSQL als GPU Database für Real-Time Analytics