Commit a267c88d authored by Bruce Momjian's avatar Bruce Momjian

Make setproctitle update for every query.

parent 962c2580
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
* *
* *
* IDENTIFICATION * 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 * NOTES
* *
...@@ -380,6 +380,7 @@ PostmasterMain(int argc, char *argv[]) ...@@ -380,6 +380,7 @@ PostmasterMain(int argc, char *argv[])
*original_extraoptions = '\0'; *original_extraoptions = '\0';
#ifndef HAVE_SETPROCTITLE
/* /*
* We need four params so we can display status. If we don't get * We need four params so we can display status. If we don't get
* them from the user, let's make them ourselves. * them from the user, let's make them ourselves.
...@@ -410,6 +411,7 @@ PostmasterMain(int argc, char *argv[]) ...@@ -410,6 +411,7 @@ PostmasterMain(int argc, char *argv[])
fprintf(stderr, "PostmasterMain execv failed on %s\n", argv[0]); fprintf(stderr, "PostmasterMain execv failed on %s\n", argv[0]);
exit(1); exit(1);
} }
#endif
progname = argv[0]; progname = argv[0];
real_argv = argv; real_argv = argv;
......
...@@ -19,15 +19,14 @@ extern char Ps_status_buffer[]; ...@@ -19,15 +19,14 @@ extern char Ps_status_buffer[];
#define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \ #define PS_INIT_STATUS(argc, argv, execname, username, hostname, dbname) \
do { \ do { \
Assert(argc >= 5); \ sprintf(Ps_status_buffer, "%s %s %s %s", execname, hostname, username, dbname); \
setproctitle("%s %s %s %s %s", execname, hostname, username, dbname, Ps_status_buffer); \
} while (0) } while (0)
#define PS_CLEAR_STATUS() \ #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) \ #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) #define PS_STATUS (Ps_status_buffer)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment