<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dokumentation zu pgBadger 13.2 on PIG.CENTER</title><link>https://pig.center/de/docs/pgbadger/</link><description>Recent content in Dokumentation zu pgBadger 13.2 on PIG.CENTER</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Tue, 08 Sep 2026 21:29:01 +0800</lastBuildDate><atom:link href="https://pig.center/de/docs/pgbadger/index.xml" rel="self" type="application/rss+xml"/><item><title>Download und Installation</title><link>https://pig.center/de/docs/pgbadger/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/download/</guid><description>&lt;h2 id="distribution-channels"&gt;Verteilungskanal auswählen&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Kanal&lt;/th&gt;&#10; &lt;th scope="col"&gt;Verwendungszweck&lt;/th&gt;&#10; &lt;th scope="col"&gt;Bezugsquelle&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Offizielles Release&lt;/td&gt;&#10; &lt;td&gt;Quellcode-Tarballs und Versionshinweise&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://github.com/darold/pgbadger/releases"&gt;GitHub Releases&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;RPM-Paket&lt;/td&gt;&#10; &lt;td&gt;RPM-basierte Linux-Distributionen&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://yum.postgresql.org/packages/"&gt;PostgreSQL Yum Repository&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Debian/Ubuntu-Paket&lt;/td&gt;&#10; &lt;td&gt;APT-basierte Linux-Distributionen&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://wiki.postgresql.org/wiki/Apt"&gt;PostgreSQL Apt Repository&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Entwicklungsquelle&lt;/td&gt;&#10; &lt;td&gt;Aktueller, noch nicht veröffentlichter Code&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://github.com/darold/pgbadger"&gt;darold/pgbadger&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;Der Dokumentations-Snapshot auf dieser Website basiert auf dem Quellcode der Version 13.2. Prüfen Sie vor dem Herunterladen stets die Releaseseite: Der lokale Snapshot ist bewusst fixiert, während das Originalprojekt weiterhin neue Versionen veröffentlicht.&lt;/p&gt;&#10;&lt;h2 id="requirements"&gt;Anforderungen&#10;&lt;/h2&gt;&#10;&lt;p&gt;Für HTML-Berichte benötigen Sie lediglich:&lt;/p&gt;</description></item><item><title>Kommandozeilenreferenz</title><link>https://pig.center/de/docs/pgbadger/command-line/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/command-line/</guid><description>&lt;p&gt;Diese Seite enthält die aus dem festgeschriebenen Upstream-Quellstand erzeugte&#10;Befehlsreferenz. Optionsnamen und Hilfetexte bleiben unverändert, damit sie sich&#10;direkt mit &lt;code&gt;pgbadger --help&lt;/code&gt; vergleichen lassen.&lt;/p&gt;&#10;&lt;h2 id="usage-and-options"&gt;Aufruf und Optionen&#10;&lt;/h2&gt;&#10;&lt;p&gt;Aufruf: pgbadger [options] logfile [&amp;hellip;]&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f909e692-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="text" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f909e692-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PostgreSQL log analyzer with fully detailed reports and graphs.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Argumente:&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-f909e692-fence-1" data-td-code data-td-code-auto-id&#10; data-td-language="text" data-td-line-count="3"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-f909e692-fence-1-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;logfile can be a single log file, a list of files, or a shell command&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;returning a list of files. If you want to pass log content from stdin&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;use - as filename. Note that input from stdin will not work with csvlog.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Optionen:&lt;/p&gt;</description></item><item><title>Konfiguration der PostgreSQL-Protokollierung</title><link>https://pig.center/de/docs/pgbadger/postgresql-logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/postgresql-logging/</guid><description>&lt;p&gt;pgBadger kann nur Informationen auswerten, die PostgreSQL in das Protokoll schreibt. Beginnen Sie mit einem analysierbaren Präfix und einer gezielt gewählten Richtlinie für die Anweisungsprotokollierung. Fügen Sie anschließend die Betriebsereignisse hinzu, die Sie analysieren möchten.&lt;/p&gt;&#10;&lt;h2 id="minimum-query-logging"&gt;Mindestkonfiguration für die Abfrageprotokollierung&#10;&lt;/h2&gt;&#10;&lt;p&gt;Um Abfragetext und -dauer zu erfassen, aktivieren Sie die dauerabhängige Protokollierung von Anweisungen:&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-56cf8667-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="postgresql" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-56cf8667-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-postgresql" data-lang="postgresql"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;log_min_duration_statement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;&lt;code&gt;0&lt;/code&gt; protokolliert jede abgeschlossene Anweisung. Auf einem stark ausgelasteten Server sollten Sie einen höheren Schwellenwert in Millisekunden wählen, um das Protokollvolumen zu begrenzen. Prüfen Sie den zusätzlichen Aufwand und die Zunahme des Speicherbedarfs, bevor Sie in der Produktion einen niedrigen Schwellenwert aktivieren.&lt;/p&gt;</description></item><item><title>Parallelverarbeitung</title><link>https://pig.center/de/docs/pgbadger/parallel-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/parallel-processing/</guid><description>&lt;p&gt;pgBadger bietet zwei einander ergänzende Modi für die Parallelverarbeitung. Wählen Sie den Modus anhand der Struktur Ihrer Eingabedaten und nicht allein nach der Anzahl der CPUs.&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Option&lt;/th&gt;&#10; &lt;th scope="col"&gt;Parallelitätseinheit&lt;/th&gt;&#10; &lt;th scope="col"&gt;Geeignet für&lt;/th&gt;&#10; &lt;th scope="col"&gt;Wichtigste Einschränkung&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;-j N&lt;/code&gt; / &lt;code&gt;--jobs N&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;Abschnitte einer Protokolldatei&lt;/td&gt;&#10; &lt;td&gt;eine große Protokolldatei mit wahlfreiem Zugriff&lt;/td&gt;&#10; &lt;td&gt;An Abschnittsgrenzen kann eine geringe Anzahl von Abfragen doppelt gezählt oder ausgelassen werden&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;-J N&lt;/code&gt; / &lt;code&gt;--Jobs N&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;vollständige Protokolldateien&lt;/td&gt;&#10; &lt;td&gt;viele unabhängige Protokolle&lt;/td&gt;&#10; &lt;td&gt;nützlich nur, wenn genügend Dateien vorhanden sind, um die Worker auszulasten&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="single-file-jobs"&gt;Eine große Datei mit &lt;code&gt;-j&lt;/code&gt; aufteilen&#10;&lt;/h2&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-73bd86eb-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="console" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-73bd86eb-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gp"&gt;$&lt;/span&gt; pgbadger -j &lt;span class="m"&gt;8&lt;/span&gt; /var/log/postgresql/postgresql.log&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Der Algorithmus des Originalprojekts teilt jede Datei in &lt;code&gt;N&lt;/code&gt; Bytebereiche auf, startet für jeden Bereich einen eigenen Parser, schreibt temporäre Binärstatistiken und führt diese anschließend zum endgültigen Bericht zusammen.&lt;/p&gt;</description></item><item><title>Inkrementelle Berichte</title><link>https://pig.center/de/docs/pgbadger/incremental-reports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/incremental-reports/</guid><description>&lt;p&gt;Im inkrementellen Modus speichert pgBadger die ausgewerteten Statistiken im Binärformat. Daraus erstellt es pro Tag einen HTML-Bericht, pro Woche einen kumulativen Bericht und einen kalenderartigen Index, der diese Berichte miteinander verknüpft. Der Modus ist für die wiederholte Verarbeitung rotierter Protokolle vorgesehen, ohne dieselben Einträge erneut zu zählen.&lt;/p&gt;&#10;&lt;h2 id="daily-and-weekly"&gt;Tägliche und wöchentliche Berichte erstellen&#10;&lt;/h2&gt;&#10;&lt;p&gt;Führen Sie pgBadger nach der täglichen Protokollrotation aus und geben Sie ein dauerhaftes Ausgabeverzeichnis an:&lt;/p&gt;</description></item><item><title>Ausgabeformate</title><link>https://pig.center/de/docs/pgbadger/output-formats/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/output-formats/</guid><description>&lt;p&gt;pgBadger bestimmt das Ausgabeformat anhand der Dateiendung oder über &lt;code&gt;-x&lt;/code&gt; / &lt;code&gt;--extension&lt;/code&gt;. Verwenden Sie &lt;code&gt;-o&lt;/code&gt; / &lt;code&gt;--outfile&lt;/code&gt; mehrfach, um in einem einzigen Analyselauf mehrere Formate zu erzeugen.&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Format&lt;/th&gt;&#10; &lt;th scope="col"&gt;Typische Erweiterung&lt;/th&gt;&#10; &lt;th scope="col"&gt;Empfohlener Einsatz&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;HTML&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;.html&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;interaktiver, gut lesbarer Bericht mit Diagrammen&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Text&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;.txt&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;Prüfung im Terminal und einfache Archivierung&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Binär&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;.bin&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;zusammenführbare Zwischenstatistiken und Neuerstellung von Berichten&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;JSON&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;.json&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;Integration mit anderer Software; erfordert &lt;code&gt;JSON::XS&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Roh-CSV&lt;/td&gt;&#10; &lt;td&gt;gewählte Ausgabedatei&lt;/td&gt;&#10; &lt;td&gt;zeilenorientierter Export mit &lt;code&gt;--dump-raw-csv&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="html-and-text"&gt;HTML und Text&#10;&lt;/h2&gt;&#10;&lt;p&gt;Die Standardausgabe ist &lt;code&gt;out.html&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>Beispielberichte</title><link>https://pig.center/de/docs/pgbadger/sample-reports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/sample-reports/</guid><description>&lt;p&gt;Die Beispielberichte wurden im Mai 2022 mit pgBadger 11.8 erzeugt. Die Originalbeispiele sind lokal auf dieser Website eingebunden. Daher bleiben Berichtsnavigation, Diagramme, Stylesheets und Skripte verfügbar, ohne auf den Server des Originalprojekts zugreifen zu müssen.&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Beispiel&lt;/th&gt;&#10; &lt;th scope="col"&gt;Was es zeigt&lt;/th&gt;&#10; &lt;th scope="col"&gt;Lokale Kopie&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Vollständiger Bericht&lt;/td&gt;&#10; &lt;td&gt;PostgreSQL-Aktivität zusammen mit PgBouncer-Statistiken&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://pig.center/third_party/pgbadger/examples/sample.html"&gt;Öffnen Sie den vollständigen Bericht&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Inkrementeller Bericht&lt;/td&gt;&#10; &lt;td&gt;Kalenderindex, wöchentliche Aggregation und tägliche Seiten&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://pig.center/third_party/pgbadger/examples/report/index.html"&gt;Öffnen Sie den inkrementellen Index&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Fehler und Ereignisse&lt;/td&gt;&#10; &lt;td&gt;Ein Bericht, der auf Fehler und betriebliche Ereignisse beschränkt ist&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://pig.center/third_party/pgbadger/examples/errors.html"&gt;Öffnen Sie den Fehlerbericht&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;h2 id="complete-report"&gt;Vollständiger Bericht&#10;&lt;/h2&gt;&#10;&lt;p&gt;Der vollständige Bericht ist eine in sich geschlossene HTML-Datei. Über die obere Navigationsleiste können Sie globale Statistiken, Abfragen, Sitzungen, Verbindungen, temporäre Dateien, Prüfpunkte, Autovacuum-Aktivität, Sperren und PgBouncer-spezifische Diagramme untersuchen.&lt;/p&gt;</description></item><item><title>Support und Mitwirkung</title><link>https://pig.center/de/docs/pgbadger/support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/support/</guid><description>&lt;p&gt;pgBadger wird als offenes Projekt gepflegt. Fehlerberichte, Funktionsvorschläge, Dokumentationskorrekturen und Patches werden über das Repository des Originalprojekts auf GitHub verwaltet.&lt;/p&gt;&#10;&lt;h2 id="bugs-and-features"&gt;Fehler und Funktionswünsche&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Aktualisieren Sie pgBadger auf die neueste veröffentlichte Version und prüfen Sie, ob das Verhalten weiterhin auftritt.&lt;/li&gt;&#10;&lt;li&gt;Suchen Sie in den &lt;a href="https://github.com/darold/pgbadger/issues"&gt;offenen Issues&lt;/a&gt;&#10; und &lt;a href="https://github.com/darold/pgbadger/issues?q=is%3Aissue&amp;#43;is%3Aclosed"&gt;geschlossenen Issues&lt;/a&gt;&#10; nach einer vorhandenen Lösung.&lt;/li&gt;&#10;&lt;li&gt;Reduzieren Sie das Problem auf einen möglichst kleinen, bereinigten Protokollauszug und die kürzeste Befehlszeile, mit denen es sich noch reproduzieren lässt.&lt;/li&gt;&#10;&lt;li&gt;Entfernen Sie Anmeldeinformationen, sensible SQL, Bind-Werte, Hostnamen, Adressen und Geschäftsdaten.&lt;/li&gt;&#10;&lt;li&gt;Erstellen Sie ein &lt;a href="https://github.com/darold/pgbadger/issues/new"&gt;neues Issue&lt;/a&gt;&#10; und geben Sie die pgBadger-Version, das Betriebssystem, das Eingabeformat, die genauen Optionen sowie das beobachtete und das erwartete Ergebnis an.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Geben Sie bei Abstürzen oder Parserfehlern nur die unbedingt erforderlichen, bereinigten Protokollzeilen an, mit denen sich der Fehler reproduzieren lässt. Ein vollständiges Produktionsprotokoll oder ein erzeugter Bericht eignet sich nur selten für ein öffentliches Issue.&lt;/p&gt;</description></item><item><title>Lizenz und Urhebernachweise</title><link>https://pig.center/de/docs/pgbadger/license/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/de/docs/pgbadger/license/</guid><description>&lt;p&gt;pgBadger ist freie Open-Source-Software, die unter der PostgreSQL-Lizenz verbreitet wird. Sie darf kostenlos genutzt, kopiert, verändert und verteilt werden, sofern die Urheberrechts- und Lizenzhinweise erhalten bleiben.&lt;/p&gt;&#10;&lt;h2 id="postgresql-license"&gt;PostgreSQL-Lizenz&#10;&lt;/h2&gt;&#10;&lt;p&gt;Copyright (c) 2012-2026, Gilles Darold&lt;/p&gt;&#10;&lt;p&gt;Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.&lt;/p&gt;</description></item></channel></rss>