生成 PostgreSQL 后端的堆栈跟踪
来自 PostgreSQL wiki
跳转到导航跳转到搜索堆栈跟踪是一个列表,大致显示了一个程序是如何到达其执行中的某个特定点的,以及它现在正在做什么。如果你有一个 PostgreSQL 副本意外地使用了大量 CPU,或者它停在那里什么也不做,而它应该很忙,或者它抛出了一个无法解释的错误,堆栈跟踪可能有助于你或 PostgreSQL 邮件列表中的某个人找出原因。
当程序崩溃时,也可以获得堆栈跟踪,它提供了关于程序在崩溃时正在做什么以及出错的地方的潜在重要信息。
在你费心收集堆栈跟踪信息之前,请阅读问题报告指南,并 **确保你正在运行最新版本的主要版本的补丁版本。** 如果你正在运行 PG 14.1,而 v14 系列的当前版本是 14.12,那么你可能在浪费时间追踪一个早已解决的问题。
如何获得堆栈跟踪因操作系统而异。