aboutsummaryrefslogtreecommitdiff
path: root/src/backend/postmaster/postmaster.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2017-08-31 12:24:47 -0400
committerPeter Eisentraut <peter_e@gmx.net>2017-09-29 11:08:24 -0400
commit5373bc2a0867048bb78f93aede54ac1309b5e227 (patch)
treea330b6841f88d58831746b8d82e206174234a509 /src/backend/postmaster/postmaster.c
parent8b304b8b72b0a60f1968d39f01cf817c8df863ec (diff)
downloadpostgresql-5373bc2a0867048bb78f93aede54ac1309b5e227.tar.gz
postgresql-5373bc2a0867048bb78f93aede54ac1309b5e227.zip
Add background worker type
Add bgw_type field to background worker structure. It is intended to be set to the same value for all workers of the same type, so they can be grouped in pg_stat_activity, for example. The backend_type column in pg_stat_activity now shows bgw_type for a background worker. The ps listing also no longer calls out that a process is a background worker but just show the bgw_type. That way, being a background worker is more of an implementation detail now that is not shown to the user. However, most log messages still refer to 'background worker "%s"'; otherwise constructing sensible and translatable log messages would become tricky. Reviewed-by: Michael Paquier <michael.paquier@gmail.com> Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Diffstat (limited to 'src/backend/postmaster/postmaster.c')
-rw-r--r--src/backend/postmaster/postmaster.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c
index 1bcbce537a4..8a2cc2fc2b4 100644
--- a/src/backend/postmaster/postmaster.c
+++ b/src/backend/postmaster/postmaster.c
@@ -3117,8 +3117,9 @@ CleanupBackgroundWorker(int pid,
exitstatus = 0;
#endif
- snprintf(namebuf, MAXPGPATH, "%s: %s", _("worker process"),
- rw->rw_worker.bgw_name);
+ snprintf(namebuf, MAXPGPATH, _("background worker \"%s\""),
+ rw->rw_worker.bgw_type);
+
if (!EXIT_STATUS_0(exitstatus))
{