错误的日志文件,系统查询,Postgresql的查询调试

时间:2016-07-19 05:17:36

标签: postgresql debugging logging query-performance

目前我正在研究PostgreSQL性能分析,我使用前缀%t %d进行日志记录。

当我尝试分析日志文件时,我发现很多错误,记录分析真空的结果和系统相关的过程,那些日志占用了最大的文件空间,所以很难找到查询需要从应用程序中分析哪些。

请帮我建议一个解决方案,以便能够在Postgresql Logging中单独维护每个。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您不能为不同的事件类型提供多个日志文件,但您可以调整postgresql.conf以便只获得您真正需要的内容。

我使用pgBadger进行查询分析,它会解析您的日志文件并告诉您(在许多其他事情中)哪些查询(通过忽略常量进行标准化)运行最频繁,这花费了大部分时间以及哪些查询具有最长的运行时间。