Postgres数据库的SQL监控工具(windows)

时间:2011-11-24 03:34:32

标签: database postgresql

我想知道是否有适用于Windows的postgres sql监控工具?方案是我希望看到来自自定义Web应用程序的sql语句。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:7)

PostgreSql有一个非常智能的Log系统。我用它来监控查询并推荐它。操作起来非常简单,只需使用记事本查看查询,就可以按日期组织日志。

日志存储在Installationfolder / data / pg_log文件夹中。日志设置放在postgresql.conf文件中。

日志格式通常设置为stderr。但建议使用CSV日志格式。为了在

中启用CSV格式更改
  • log_destination ='stderr,csvlog'
  • logging_collector = on

为了记录所有查询,对于新安装非常有用,请设置min。将记录的查询的执行时间

  • log_min_duration_statement = 0

要在数据库中查看活动查询,请使用

  • SELECT * FROM pg_stat_activity

要记录特定查询,请设置查询类型

  • log_statement ='all'#none,ddl,mod,all

答案 1 :(得分:2)

您可以使用pgFouine检查PostgreSQL日志并检查正在运行的命令。

答案 2 :(得分:2)

pgBadger也是您可以使用的好日志分析工具。