使用psqLODBC驱动程序连接到Postgres时,如何设置应用程序名称?
您可以从pg_stat_activity.application_name中获取应用程序名称。
我在连接字符串中尝试了不同的参数。
APP=...;
application_name=...;
APP_NAME=...
(所有不同的版本)。
没有任何效果,并且pg_stat_activity.application_name始终返回空字符串。
答案 0 :(得分:2)
在应用程序中建立连接后,可以运行SQL语句来动态更改application_name。
set application_name = 'doev';
您可以像使用程序语言一样执行其他任何语句(不返回结果)。但是请记住,如果您已关闭连接的自动提交,则需要commit
该SET
语句。如果您以自动提交模式运行,则没有必要。