pg_traceErmöglicht die Ablaufverfolgung einer Verbindung
&reftitle.description;
boolpg_tracestringpathnamestringmode"w"resourceconnectionpg_trace ermöglicht die Protokollierung der
frontend/backend Kommunikation in eine Datei, die durch den
Pfadnamen pathname bestimmt wurde. Um die
Ergebnisse ganz zu verstehen, sollte man sich mit den Interna des
PostgreSQL-Kommunikationsprotokolls auskennen.
Für diejenigen, die sich damit nicht auskennen kann es trotzdem
hilfreich sein, um Fehler in Abfragen zu finden, die an den Server
gesendet wurden. Beispielsweise können Sie das Kommando
grep '^To backend' trace.log eingeben und
schauen, welche Abfrage gerade an den PostgreSQL Server geschickt
wurde. Weitere Informationen finden Sie in der PostgreSQL Documentation.
&reftitle.parameters;
pathname
Der vollständige Pfad- und Dateiname der Datei, in die das
Ablauf-Protokoll geschrieben werden soll. Genau wie bei
fopen.
pathname
Optional kann ein Zugriffsmodus übergeben werden, genauso wie bei
fopen. Der Vorgabewert ist "w".
connection
PostgreSQL Verbindungskennung. Falls connection
nicht angegeben wurde, wird die zuletzt mit pg_connect oder
pg_pconnect geöffnete Verbindung benutzt.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
pg_trace Beispiel
]]>
&reftitle.seealso;
fopenpg_untrace