application_name

指示客户端应用程序名称的系统参数

application_name 是一个 配置参数,可用于指示客户端应用程序的名称。

application_namePostgreSQL 9.0 中添加。

用法

application_name 是一种纯粹的建议性设置,任何客户端应用程序都可以提供。它最多可以包含 63 个可打印的 ASCII 字符(任何其他字符都将显示为 ?)。

虽然 application_name 可以像任何其他 配置参数 一样进行配置,但通常由应用程序作为 libpq conninfo 字符串的一部分提供,这将覆盖任何现有的配置设置。它也可以通过环境变量 PGAPPNAME 提供。

如果既未设置 application_name 也未设置 PGAPPNAME,但设置了 fallback_application_name,则后者将用作有效的应用程序名称。

application_name 将显示在系统目录视图 pg_stat_activity 中的同名字段中。它将包含在 CSV 日志 输出中,并通过 log_line_prefix 参数包含在其他日志输出中。

按 PostgreSQL 版本详细说明

application_name (PostgreSQL 17)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 16)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 15)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 14)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 13)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 12)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 11)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 10)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 9.6)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 9.5)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  
待重启

文档: application_name

application_name (PostgreSQL 9.4)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  

文档: application_name

application_name (PostgreSQL 9.3)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  

文档: application_name

application_name (PostgreSQL 9.2)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  

文档: application_name

application_name (PostgreSQL 9.1)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  

文档: application_name

application_name (PostgreSQL 9.0)

设置
单位  
类别 报告和日志记录 / 记录内容
简短描述 设置要在统计信息和日志中报告的应用程序名称。
额外描述  
上下文 用户
变量类型 字符串
来源 默认值
最小值  
最大值  
枚举值  
启动值
重置值
源文件  
源代码行  

文档: application_name

更改历史记录

示例

postgres$ psql
psql (15.1)
Type "help" for help.

postgres=# ALTER SYSTEM SET application_name ='foo';
ALTER SYSTEM

postgres=# SELECT pg_reload_conf();
 pg_reload_conf 
----------------
 t
(1 row)

postgres=# SHOW application_name;
 application_name 
------------------
 psql
(1 row)

postgres=# SELECT datname, usename, application_name 
             FROM pg_stat_activity
            WHERE pid = pg_backend_pid();
 datname  | usename  | application_name 
----------+----------+------------------
 postgres | postgres | psql
(1 row)

postgres=# \q

postgres$ psql -d 'application_name=myapp'
psql (15.1)
Type "help" for help.

postgres=# SHOW application_name;
 application_name 
------------------
 myapp
(1 row)

postgres$ psql -d 'application_name='
psql (15.1)
Type "help" for help.

postgres=# SHOW application_name;
 application_name 
------------------
 foo
(1 row)

 

分类

数据库连接GUC 配置项日志记录

另请参阅

fallback_application_name

反馈

提交任何关于“application_name”的评论、建议或更正 此处