Make setproctitle update for every query.
This commit is contained in:
parent
962c258027
commit
a267c88d3b
@ -11,7 +11,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.141 2000/05/23 22:16:27 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.142 2000/05/24 00:14:25 momjian Exp $
|
||||
*
|
||||
* NOTES
|
||||
*
|
||||
@ -380,6 +380,7 @@ PostmasterMain(int argc, char *argv[])
|
||||
|
||||
*original_extraoptions = '\0';
|
||||
|
||||
#ifndef HAVE_SETPROCTITLE
|
||||
/*
|
||||
* We need four params so we can display status. If we don't get
|
||||
* them from the user, let's make them ourselves.
|
||||
@ -410,6 +411,7 @@ PostmasterMain(int argc, char *argv[])
|
||||
fprintf(stderr, "PostmasterMain execv failed on %s\n", argv[0]);
|
||||
exit(1);
|
||||
}
|
||||
#endif
|
||||
|
||||
progname = argv[0];
|
||||
real_argv = argv;
|
||||
|
@ -19,15 +19,14 @@ extern char Ps_status_buffer[];
|
||||
|
||||
#define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \
|
||||
do { \
|
||||
Assert(argc >= 5); \
|
||||
setproctitle("%s %s %s %s %s", execname, hostname, username, dbname, Ps_status_buffer); \
|
||||
sprintf(Ps_status_buffer, "%s %s %s %s", execname, hostname, username, dbname); \
|
||||
} while (0)
|
||||
|
||||
#define PS_CLEAR_STATUS() \
|
||||
do { /*Ps_status_buffer[0] = '\0';*/ } while (0)
|
||||
do { setproctitle("%s", Ps_status_buffer); } while (0)
|
||||
|
||||
#define PS_SET_STATUS(status) \
|
||||
do { /*strcpy(Ps_status_buffer, (status));*/ } while (0)
|
||||
do { setproctitle("%s %s", Ps_status_buffer, (status)); } while (0)
|
||||
|
||||
#define PS_STATUS (Ps_status_buffer)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user