如何为 postgres 连接设置 application_name?

新手上路,请多包涵

我正在使用 tomcat 连接池 org.apache.tomcat.jdbc.pool.DataSource 。连接出现在我的数据库中 pg_stat_activity 为空 application_name

我如何在我的 java 应用程序中设置该应用程序名称,以便我知道每个连接来自哪里(因为会有多个应用程序访问同一个数据库)?

原文由 membersound 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

您可以在连接字符串中指定应用程序名称。

文档 在这里

例子:

 jdbc:postgresql://localhost:5435/DBNAME?ApplicationName=MyApp

注意:参数名称区分大小写。

原文由 Cristian Sevescu 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用设置命令:

 set application_name to my_application;

原文由 klin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题