<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>pgBadger 13.2 中文文档 on PIG.CENTER</title><link>https://pig.center/zh/docs/pgbadger/</link><description>Recent content in pgBadger 13.2 中文文档 on PIG.CENTER</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Tue, 08 Sep 2026 21:29:01 +0800</lastBuildDate><atom:link href="https://pig.center/zh/docs/pgbadger/index.xml" rel="self" type="application/rss+xml"/><item><title>下载与安装</title><link>https://pig.center/zh/docs/pgbadger/download/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/download/</guid><description>&lt;h2 id="distribution-channels"&gt;选择分发渠道&#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;渠道&lt;/th&gt;&#10; &lt;th scope="col"&gt;适用场景&lt;/th&gt;&#10; &lt;th scope="col"&gt;地址&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;官方发布&lt;/td&gt;&#10; &lt;td&gt;源码归档与版本说明&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 软件包&lt;/td&gt;&#10; &lt;td&gt;基于 RPM 的 Linux 发行版&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://yum.postgresql.org/packages/"&gt;PostgreSQL Yum 仓库&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;Debian/Ubuntu 软件包&lt;/td&gt;&#10; &lt;td&gt;基于 APT 的 Linux 发行版&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://wiki.postgresql.org/wiki/Apt"&gt;PostgreSQL Apt 仓库&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;开发源码&lt;/td&gt;&#10; &lt;td&gt;尚未正式发布的最新代码&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;本站文档快照基于 13.2 源码树。下载前始终应查看发布页面：本地快照为了可复现而固定，上游版本仍会继续更新。&lt;/p&gt;</description></item><item><title>命令行参考</title><link>https://pig.center/zh/docs/pgbadger/command-line/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/command-line/</guid><description>&lt;p&gt;本页保留固定上游源码生成的完整命令参考。为了能与 &lt;code&gt;pgbadger --help&lt;/code&gt; 逐项核对，参数名、帮助文字和命令示例均保留英文原文。&lt;/p&gt;&#10;&lt;h2 id="usage-and-options"&gt;用法与选项&#10;&lt;/h2&gt;&#10;&lt;p&gt;Usage: pgbadger [options] logfile [&amp;hellip;]&lt;/p&gt;</description></item><item><title>PostgreSQL 日志配置</title><link>https://pig.center/zh/docs/pgbadger/postgresql-logging/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/postgresql-logging/</guid><description>&lt;p&gt;pgBadger 只能报告 PostgreSQL 实际写入日志的信息。应先确定可解析的日志前缀与清晰的语句记录策略，再按需要加入检查点、锁、临时文件和自动清理等运行事件。&lt;/p&gt;&#10;&lt;h2 id="minimum-query-logging"&gt;最小查询日志配置&#10;&lt;/h2&gt;&#10;&lt;p&gt;若报告需要查询文本与执行耗时，请启用按时长记录语句：&lt;/p&gt;</description></item><item><title>并行处理</title><link>https://pig.center/zh/docs/pgbadger/parallel-processing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/parallel-processing/</guid><description>&lt;p&gt;pgBadger 提供两种互补的多进程模式。选择时应关注输入日志的形态，而不只是 CPU 数量。&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;选项&lt;/th&gt;&#10; &lt;th scope="col"&gt;并行单位&lt;/th&gt;&#10; &lt;th scope="col"&gt;最适合&lt;/th&gt;&#10; &lt;th scope="col"&gt;主要限制&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;一个日志文件的多个分块&lt;/td&gt;&#10; &lt;td&gt;单个可定位的大日志&lt;/td&gt;&#10; &lt;td&gt;分块边界可能重复或漏掉少量查询&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;完整日志文件&lt;/td&gt;&#10; &lt;td&gt;大量相互独立的日志&lt;/td&gt;&#10; &lt;td&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="single-file-jobs"&gt;使用 &lt;code&gt;-j&lt;/code&gt; 拆分单个大文件&#10;&lt;/h2&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-d7dd9c7b-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-d7dd9c7b-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;上游算法把每个文件分成 &lt;code&gt;N&lt;/code&gt; 个字节区间，为每个区间 fork 一个解析进程，把统计结果写入临时二进制文件，最后合并生成报告。&lt;/p&gt;</description></item><item><title>增量报告</title><link>https://pig.center/zh/docs/pgbadger/incremental-reports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/incremental-reports/</guid><description>&lt;p&gt;增量模式先以二进制形式保存解析统计，再生成每日 HTML 报告、每周累计报告，以及把它们组织起来的日历式索引。它适合反复处理轮转日志，同时避免重复统计相同记录。&lt;/p&gt;</description></item><item><title>输出格式</title><link>https://pig.center/zh/docs/pgbadger/output-formats/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/output-formats/</guid><description>&lt;p&gt;pgBadger 会根据输出文件扩展名，或 &lt;code&gt;-x&lt;/code&gt; / &lt;code&gt;--extension&lt;/code&gt; 选项选择格式。同一次解析可多次使用 &lt;code&gt;-o&lt;/code&gt; / &lt;code&gt;--outfile&lt;/code&gt;，同时生成多种格式。&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;格式&lt;/th&gt;&#10; &lt;th scope="col"&gt;常用扩展名&lt;/th&gt;&#10; &lt;th scope="col"&gt;最适合&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;带图表的交互式人类可读报告&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;文本&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;.txt&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;终端查看与纯文本归档&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;二进制&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;.bin&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;可合并的中间统计数据与报告重建&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;与其他软件集成；需要 &lt;code&gt;JSON::XS&lt;/code&gt;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;原始 CSV&lt;/td&gt;&#10; &lt;td&gt;自选输出文件&lt;/td&gt;&#10; &lt;td&gt;使用 &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 与文本&#10;&lt;/h2&gt;&#10;&lt;p&gt;默认输出为 &lt;code&gt;out.html&lt;/code&gt;：&lt;/p&gt;</description></item><item><title>报告示例</title><link>https://pig.center/zh/docs/pgbadger/sample-reports/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/sample-reports/</guid><description>&lt;p&gt;示例内容由 pgBadger 11.8 于 2022 年 5 月生成。原始示例已与本站一起保存，因此即使无法访问上游服务器，也能继续使用报告导航、图表、样式与脚本。&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;示例&lt;/th&gt;&#10; &lt;th scope="col"&gt;展示内容&lt;/th&gt;&#10; &lt;th scope="col"&gt;本地副本&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;完整报告&lt;/td&gt;&#10; &lt;td&gt;PostgreSQL 活动与 PgBouncer 统计&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://pig.center/third_party/pgbadger/examples/sample.html"&gt;打开完整报告&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;增量报告&lt;/td&gt;&#10; &lt;td&gt;日历索引、每周累计与每日页面&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://pig.center/third_party/pgbadger/examples/report/index.html"&gt;打开增量索引&lt;/a&gt;&#10;&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;错误与事件&lt;/td&gt;&#10; &lt;td&gt;仅包含错误和运行事件的报告&lt;/td&gt;&#10; &lt;td&gt;&lt;a href="https://pig.center/third_party/pgbadger/examples/errors.html"&gt;打开错误报告&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;完整报告&#10;&lt;/h2&gt;&#10;&lt;p&gt;完整报告是一份自包含 HTML 文档。可通过顶部导航查看全局统计、查询、会话、连接、临时文件、检查点、自动清理、锁，以及 PgBouncer 专用图表。&lt;/p&gt;</description></item><item><title>支持与贡献</title><link>https://pig.center/zh/docs/pgbadger/support/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/support/</guid><description>&lt;p&gt;pgBadger 是一个开放维护的项目。缺陷报告、功能建议、文档修复与代码补丁都通过上游 GitHub 仓库处理。&lt;/p&gt;&#10;&lt;h2 id="bugs-and-features"&gt;缺陷与功能需求&#10;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;升级到最新正式版本，确认问题仍然存在。&lt;/li&gt;&#10;&lt;li&gt;搜索&lt;a href="https://github.com/darold/pgbadger/issues"&gt;开放问题&lt;/a&gt;&#10;与&lt;a href="https://github.com/darold/pgbadger/issues?q=is%3Aissue&amp;#43;is%3Aclosed"&gt;已关闭问题&lt;/a&gt;&#10;，查看是否已有答案。&lt;/li&gt;&#10;&lt;li&gt;把问题缩减为仍能复现的最小安全日志样本与命令行。&lt;/li&gt;&#10;&lt;li&gt;删除凭据、敏感 SQL、绑定值、主机名、地址与业务数据。&lt;/li&gt;&#10;&lt;li&gt;创建&lt;a href="https://github.com/darold/pgbadger/issues/new"&gt;新问题&lt;/a&gt;&#10;，写明 pgBadger 版本、操作系统、输入格式、完整选项、实际结果与预期结果。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;对于崩溃或解析错误，只应附上复现边界所需的最少脱敏日志。完整生产日志或生成报告通常不适合放在公开问题中。&lt;/p&gt;</description></item><item><title>许可证与致谢</title><link>https://pig.center/zh/docs/pgbadger/license/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/zh/docs/pgbadger/license/</guid><description>&lt;p&gt;pgBadger 是以 PostgreSQL License 发布的自由开源软件。只要保留版权与许可证声明，就可以免费使用、复制、修改与分发。&lt;/p&gt;&#10;&lt;h2 id="postgresql-license"&gt;PostgreSQL License 原文&#10;&lt;/h2&gt;&#10;&lt;p&gt;Copyright (c) 2012-2026, Gilles Darold&lt;/p&gt;</description></item></channel></rss>