目前我正在研究PostgreSQL性能分析,我使用前缀%t %d
进行日志记录。
当我尝试分析日志文件时,我发现很多错误,记录分析真空的结果和系统相关的过程,那些日志占用了最大的文件空间,所以很难找到查询需要从应用程序中分析哪些。
请帮我建议一个解决方案,以便能够在Postgresql Logging中单独维护每个。有什么建议吗?
答案 0 :(得分:0)
您不能为不同的事件类型提供多个日志文件,但您可以调整postgresql.conf
以便只获得您真正需要的内容。
我使用pgBadger进行查询分析,它会解析您的日志文件并告诉您(在许多其他事情中)哪些查询(通过忽略常量进行标准化)运行最频繁,这花费了大部分时间以及哪些查询具有最长的运行时间。