我试图将 PostgreSQL 上的慢查询与导致它们的应用程序相关联。我已经设置了基本的application_name跟踪。
一些应用程序包含多个同时运行的独立任务。是否可以application_name
在会话中间进行更新以反映连接当前正在处理的任务?通过这种方式确定有问题的查询的来源会更容易,因为我可以pg_stat_activity
直接从人类可读的内容中读取慢查询的根本原因。
(替代方案我可以让客户使用不同的名称重新连接,但这有点痛苦。)
我试图将 PostgreSQL 上的慢查询与导致它们的应用程序相关联。我已经设置了基本的application_name跟踪。
一些应用程序包含多个同时运行的独立任务。是否可以application_name
在会话中间进行更新以反映连接当前正在处理的任务?通过这种方式确定有问题的查询的来源会更容易,因为我可以pg_stat_activity
直接从人类可读的内容中读取慢查询的根本原因。
(替代方案我可以让客户使用不同的名称重新连接,但这有点痛苦。)
1 个回答