update_process_title
| 버전 | 기본값 | context | 타입 |
|---|---|---|---|
| 14 | — | superuser | boolean |
| 15 | — | superuser | boolean |
| 16 | — | superuser | boolean |
| 17 | — | superuser | boolean |
| 18 | — | superuser | boolean |
| 19 | — | superuser | boolean |
서버가 새 SQL 명령을 받을 때마다 프로세스 타이틀을 갱신할지 정한다.
이 파라미터가 on이면 ps나 top 같은 OS 도구에서 각 서버 프로세스가 지금 어떤 종류의 작업(SELECT, idle, idle in transaction 등)을 하고 있는지 프로세스 타이틀로 바로 확인할 수 있다. 대부분의 플랫폼에서 기본값은 on이지만, Windows에서는 프로세스 타이틀 갱신 비용이 커서 기본값이 off다.
superuser와 적절한 SET 권한을 가진 사용자만 이 설정을 변경할 수 있다.
운영 노트: 장애 상황에서 DB 접속이 어려울 때 OS에서
ps aux | grep postgres만으로 각 프로세스의 활동을 훑어볼 수 있게 해주는 파라미터라, Linux 환경에서는 기본값 on을 유지하는 편이 좋다. 프로세스별 상세 활동은 pg_stat_activity로 보는 것이 기본이고, 프로세스 타이틀은 그 보조 수단이다.출처: PostgreSQL 18 문서