有什么方法可以跟踪和调试Postgresql中的查询?

时间:2018-07-27 23:34:33

标签: postgresql

在PostgreSQL 9.3.18中是否有任何方法/工具来跟踪和调试查询? 我是一名SQL程序员,有时需要跟踪和调试查询,并在执行时查看不同字段的值。我已经对此进行了Google搜索,但没有得到任何相关结果。

任何想法都会受到赞赏

1 个答案:

答案 0 :(得分:1)

有时与 PostgreSQL 捆绑在一起的 PG Admin(数据库交互 GUI)包括一个调试器步骤,用于查询/调用 Postgres 数据库函数(而不是发送到服务器的每个查询)。 https://www.pgadmin.org/docs/pgadmin4/4.29/debugger.html 在使用它之前,您必须在 PG Admin 中将其作为插件/库启用。

调试器将单步执行语句,因此有时会执行复杂的单个语句,而不会让您单步执行它的详细信息。尽管如此,如果您需要在某些点查看更长的多语句函数或变量值的基本步骤,它可能很有用。请注意,此调试适用于数据库功能而非一般查询。