Postgres数据库的Windows SQL监控工具

3

我想知道是否有适用于Windows的PostgreSQL SQL监控工具?场景是我想看到来自自定义Web应用程序的SQL语句。非常感谢您的任何帮助。


1
我已将Aqua Data Studio连接到Postgres,作为少数几个对其提供一些支持的第三方工具之一。不确定它是否具有您想要的功能,并且它是付费的,但它会更像一个Windows工具。 - Twelfth
3个回答

7
PostgreSql有非常智能的日志系统。我使用它来监视查询并推荐使用它。操作十分简易,只需要使用记事本即可查看查询,而且可以通过日期对日志进行整理。
日志存储在安装文件夹/data/pg_log文件夹中,而日志设置则位于postgresql.conf文件中。
通常情况下,日志格式被设置为stderr。但CSV日志格式则更加推荐。为了启用CSV格式,请更改以下内容: log_destination = 'stderr,csvlog' logging_collector = on
为了记录所有查询(对新安装特别有用),请设置查询的最小执行时间: log_min_duration_statement = 0
如果想要查看数据库上的活动查询,则使用以下语句:
SELECT * FROM pg_stat_activity
如果想要记录特定的查询类型,则设置查询类型: log_statement = 'all' # none, ddl, mod, all

2

pgBadger 是一个很好的日志分析工具,您可以使用它。


2
你可以使用pgFouine来检查PostgreSQL日志并查看正在运行的命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接