Wenn Sie
festlegen %Vor%in Ihrer postgresql.conf, dann sehen Sie, dass alle Anweisungen in der Postgres-Protokolldatei protokolliert werden.
Wenn Sie
aktivieren %Vor%Dies wird auch die für jede Anweisung benötigte Zeit ausgeben. Dies ist standardmäßig deaktiviert.
Mit dem Parameter log_statement
können Sie steuern, welcher Typ der Anweisung, die Sie protokollieren möchten (DDL, DML, ...)
Dies wird eine Ausgabe wie diese in der Logdatei erzeugen:
%Vor%Weitere Details im Handbuch:
Wenn Sie eine tägliche Liste haben möchten, sollten Sie die Logdatei wahrscheinlich so konfigurieren, dass sie sich täglich dreht. Auch dies ist im Handbuch beschrieben.
Ich glaube, OP hat tatsächlich nach der Ausführungsdauer gefragt, nicht nach dem Zeitstempel.
Um die Dauer in die Protokollausgabe einzubeziehen, öffnen Sie pgsql/<version>/data/postgresql.conf
, suchen Sie die Zeile, die
und ändern Sie es in
%Vor%Wenn Sie den angegebenen Parameter nicht finden können, fügen Sie ihn einfach in eine neue Zeile in der Datei ein.
Starten Sie nach dem Speichern der Änderungen den postgresql-Dienst neu oder rufen Sie einfach
auf %Vor%z.B.
%Vor%um die Konfiguration neu zu laden.
Tags und Links postgresql