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 17 无变化。
默认值变迁
默认值自 PostgreSQL 9.5 起没有变过。带单位的取值换算成了可读形式,原始的 boot_val 与单位写在悬浮提示里。
手册说明
为不同目的设置标识这个数据库集簇(实例)的名称。此集簇名称出现在该集簇中所有服务器进程的进程标题中。 此外,它还是备库连接的默认应用名称。(参见 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。
演化历史
相邻两个大版本之间的差异,新的在前。版本号链到该版的快照。
-
PostgreSQL 20 ← 19 沿用 19
事实沿用 19
-
PostgreSQL 14 ← 13 仅描述更新
分类
Process TitleReporting and Logging / Process Title -
PostgreSQL 9.5 ← 9.4 新增此参数
PostgreSQL 9.5 起可用
逐版本快照
每个收录版本里的 7 项事实,与上一个存在的版本不同的格子带底色。版本号链到该版。
| 版本 | 默认值 | 单位 | 上下文 | 类型 | 最小值 | 最大值 | 枚举值 |
|---|---|---|---|---|---|---|---|
| 9.5 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 9.6 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 10 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 11 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 12 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 13 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 14 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 15 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 16 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 17 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 18 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 19 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
| 20 沿用 | 空字符串 |
— |
重启生效 |
字符串 |
— |
— |
— |
参考资料
同类参数
| 参数 | 类型 | 上下文 | 默认值 | 版本变动 | 最近变更 |
|---|---|---|---|---|---|
| 进程标题 2 | |||||
cluster_name |
字符串 | 重启生效 | 空字符串 |
— | |
| 设置显示在进程标题中的集群名称。 | 现存 | ||||
update_process_title |
布尔 | 会话(超级用户) | on |
— | |
| 更新进程标题以显示当前 SQL 命令。 | 现存 | ||||