PQexec bleibt hängen [Erledigt]

Hier dreht es sich um den PostGre Server

Moderator: Moderatoren

Antworten
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

PQexec bleibt hängen [Erledigt]

Beitrag von ramses »

Hallo zusammen

seit einiger Zeit "jage" ich ein seltsames Verhalten des PG Servers.
Ab und zu bleibt das Xbase Programm auf dem Funktionsaufruf PQexec() der libpq.dll hängen. Der Server antwortet nicht und zeigt auf den Dashbord von PGAdmin die Fehlermeldung auf dem Bild unten. Das Verhalten lässt sich mit dem selben Befehl auch ab und zu mit PGAdmin nachstellen. Das Query-Tool bleibt dann auch hängen und der Kreis dreht sich endlos. Bis jetzt konnte ich noch keine Ursache oder ein Zusammenhang erkennen. Die PID's auf dem Server bleiben über Tage hängen bis Sie übers Dashboard gekillt oder der Server neu gestartet wird.

Hat jemand eine Idee was das sein könnte?
pgexec error.jpg
pgexec error.jpg (146.79 KiB) 2586 mal betrachtet
Valar Morghulis

Gruss Carlo
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: PQexec bleibt hängen [Erledigt]

Beitrag von ramses »

Hallo zusammen

ich konnte das Problem beseitigen.
Valar Morghulis

Gruss Carlo
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: PQexec bleibt hängen [Erledigt]

Beitrag von Marcus Herz »

Und was war die ursache?
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: PQexec bleibt hängen [Erledigt]

Beitrag von Tom »

Täte mich auch interessieren tun. 8)
Herzlich,
Tom
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: PQexec bleibt hängen [Erledigt]

Beitrag von ramses »

Hallo zusammen

es war dann eigentlich sehr einfach. Ich bekam von einem Kumpel aus der c++ Welt den Tip die Parallel Verarbeitung auszuschalten.
Entweder generell in der postgresql.conf mit der Zeile

max_parallel_workers_per_gather = 0

oder jeweils in der Connection mit: SET max_parallel_workers_per_gather = 0;

Ich habe den ersten Weg gewählt. Die Performance ist nun überall eher besser keinesfalls schlechter.....
Das Problem lässt sich so nicht mehr pro­vo­zie­ren. Bei höher gestelltem Wert sofort wieder.
Valar Morghulis

Gruss Carlo
Antworten