cluster_name
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | postmaster (재시작) | string |
| 15 | — | postmaster (재시작) | string |
| 16 | — | postmaster (재시작) | string |
| 17 | — | postmaster (재시작) | string |
| 18 | — | postmaster (재시작) | string |
| 19 | — | postmaster (재시작) | string |
이 database cluster(인스턴스)를 식별하는 이름을 정한다.
지정한 이름은 이 cluster에 속한 모든 서버 프로세스의 process title에 표시되어, ps 출력만 봐도 프로세스가 어느 인스턴스 소속인지 구분할 수 있다. 또한 standby가 접속할 때의 기본 application name으로도 쓰이므로 synchronous_standby_names 설정과 자연스럽게 연계된다.
이름은 NAMEDATALEN(표준 빌드 기준 64자) 미만이어야 하고, 출력 가능한 ASCII 문자만 허용되며 그 외 문자는 C 스타일 16진수 escape로 치환된다. 기본값은 빈 문자열 ''로, 이때는 이름이 표시되지 않는다. 서버 시작 시에만 설정할 수 있다.
운영 노트: 한 호스트에서 여러 인스턴스를 운영하거나 replication 구성을 관리할 때 특히 유용하다. 인스턴스마다 구분되는 이름을 지정해 두면
ps 확인, 모니터링, standby 식별이 모두 수월해진다.출처: PostgreSQL 18 문서