选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / 配置参数 / 错误报告和日志

CONFIGURATION PARAMETER错误报告和日志 / 进程标题

cluster_name

设置显示在进程标题中的集群名称。

Sets the name of the cluster, which is included in the process title.

字符串 重启生效 引入 9.5 现存至 20 devel 0 次默认值变更

类型
字符串string
上下文
重启生效只能在服务器启动时设置,修改后需要重启
默认值
空字符串原始值 ''
引入版本
9.5
状态
现存

PostgreSQL 18 手册 官方文档 引入提交 51adcaa0df

版本轨迹

相对 PostgreSQL 17 无变化。

默认值变迁

空字符串 9.5 – 20

默认值自 PostgreSQL 9.5 起没有变过。带单位的取值换算成了可读形式,原始的 boot_val 与单位写在悬浮提示里。

手册说明

PostgreSQL 18 手册 · 19.8 错误报告和日志 本站手册 官方原文

为不同目的设置标识这个数据库集簇(实例)的名称。此集簇名称出现在该集簇中所有服务器进程的进程标题中。 此外,它还是备库连接的默认应用名称。(参见 synchronous_standby_names.)

这个名称可以是任何长度不超过NAMEDATALEN个字符(在标准编译中是 64字符)的任何字符串。只有可打印的 ASCII 字符能被用在cluster_name值中。其他字符将被替换为问号(?)。如果这个参数被设置为空字符串''(也是默认值),将不会显示名称。这个参数只能在服务器启动时设置。

机制详解

cluster_name:设置显示在进程标题中的集群名称。它是写入进程标题的运维标签,可区分同一主机上的多个集群,但不是数据库标识符。

cluster_name 属于 POSTMASTER 上下文:PostgreSQL 在服务器启动时读取它,重新加载配置或会话 SET 都不能使新值生效。

进程标题与 application_name、cluster_name、pg_stat_activity、log_line_prefix 相互补充,使操作系统观察能够关联数据库活动。

调优建议

按典型负载给出的取值思路,不是放之四海皆准的配方:实际取值要看数据量、并发度与硬件。

  • OLTP在线事务处理

    除非分析证明确有显著开销,否则保持 cluster_name 启用或有值以便运维识别;使用与监控清单一致、稳定且不含秘密的标签。

  • OLAP分析与批处理

    保留 cluster_name,使长作业能从操作系统与 PostgreSQL 视图中归属;更细粒度作业身份应使用 application_name。

  • 小规格低配实例与开发机

    不要为容量而调节 cluster_name。其可观测性价值通常高于微小开销,但应避免高基数或敏感标签。

常见问题

  • 期待重新加载或 SET 激活 cluster_name,而它实际需要受控重启服务器。
  • 把秘密或无界高基数数据放入运维可见的进程标签。
  • 集群、应用与进程标签不一致,无法在监控系统之间关联。
  • 没有回滚计划及客户端或运维兼容测试,就全局修改 cluster_name。

演化历史

相邻两个大版本之间的差异,新的在前。版本号链到该版的快照。

  1. PostgreSQL 20 ← 19 沿用 19

    事实沿用 19

  2. PostgreSQL 14 ← 13 仅描述更新

    分类 Process Title Reporting and Logging / Process Title

  3. PostgreSQL 9.5 ← 9.4 新增此参数

    PostgreSQL 9.5 起可用

逐版本快照

每个收录版本里的 7 项事实,与上一个存在的版本不同的格子带底色。版本号链到该版。

版本 默认值单位上下文类型最小值最大值枚举值
9.5 空字符串 重启生效 字符串
9.6 空字符串 重启生效 字符串
10 空字符串 重启生效 字符串
11 空字符串 重启生效 字符串
12 空字符串 重启生效 字符串
13 空字符串 重启生效 字符串
14 空字符串 重启生效 字符串
15 空字符串 重启生效 字符串
16 空字符串 重启生效 字符串
17 空字符串 重启生效 字符串
18 空字符串 重启生效 字符串
19 空字符串 重启生效 字符串
20 沿用 空字符串 重启生效 字符串

参考资料

同类参数

参数 类型 上下文 默认值 版本变动 最近变更
Reporting and Logging 错误报告和日志 2 个
进程标题 2
cluster_name 字符串 重启生效 空字符串
设置显示在进程标题中的集群名称。 现存
update_process_title 布尔 会话(超级用户) on
更新进程标题以显示当前 SQL 命令。 现存