内容提要
新的配置参数postgres_fdw.application_name允许您指定外部服务器上执行SQL的应用程序的详细信息。这解决了postgres_fdw连接到外部PostgreSQL服务器时无法更改fallback_application_name的问题。通过指定postgres_fdw.application_name,可以更轻松地监视系统。
关键要点
-
新的配置参数postgres_fdw.application_name允许指定执行SQL的应用程序详细信息。
-
postgres_fdw是用于通过常规SQL访问存储在PostgreSQL外部数据的外部数据包装器。
-
在PostgreSQL 15之前,postgres_fdw连接外部服务器时,fallback_application_name固定为postgres_fdw。
-
这导致监控和分析系统时的困难,因为所有日志条目的application_name都是postgres_fdw。
-
新参数postgres_fdw.application_name可以通过修改postgresql.conf或执行SET语句设置。
-
更改此参数不会影响现有连接,必须重新建立连接才能生效。
-
该参数的状态信息可以嵌入application_name中,类似于log_line_prefix参数。
-
使用ALTER SYSTEM语句设置postgres_fdw.application_name可以在不修改客户端应用程序的情况下使用该参数。
-
此参数有助于更轻松地监控多个PostgreSQL服务器的工作负载。
-
postgres_fdw.application_name可以设置为任意字符串长度,但在用作application_name时会被截断。
-
该参数可以包含非ASCII字符,但在用作application_name时会被替换为问号。