Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit f67cb71

Browse files
committed
Add function to access backend pid, pg_stat_get_backend_mypid.
1 parent b8efa87 commit f67cb71

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/backend/utils/adt/pgstatfuncs.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ extern Datum pg_stat_get_blocks_fetched(PG_FUNCTION_ARGS);
1919
extern Datum pg_stat_get_blocks_hit(PG_FUNCTION_ARGS);
2020

2121
extern Datum pg_stat_get_backend_idset(PG_FUNCTION_ARGS);
22+
extern Datum pg_stat_get_backend_mypid(PG_FUNCTION_ARGS);
2223
extern Datum pg_stat_get_backend_pid(PG_FUNCTION_ARGS);
2324
extern Datum pg_stat_get_backend_dbid(PG_FUNCTION_ARGS);
2425
extern Datum pg_stat_get_backend_userid(PG_FUNCTION_ARGS);
@@ -211,6 +212,13 @@ pg_stat_get_backend_idset(PG_FUNCTION_ARGS)
211212
}
212213

213214

215+
Datum
216+
pg_stat_get_backend_mypid(PG_FUNCTION_ARGS)
217+
{
218+
PG_RETURN_INT32(MyProcPid);
219+
}
220+
221+
214222
Datum
215223
pg_stat_get_backend_pid(PG_FUNCTION_ARGS)
216224
{

src/include/catalog/pg_proc.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
88
* Portions Copyright (c) 1994, Regents of the University of California
99
*
10-
* $Id: pg_proc.h,v 1.246 2002/07/24 19:11:13 petere Exp $
10+
* $Id: pg_proc.h,v 1.247 2002/07/31 00:40:40 momjian Exp $
1111
*
1212
* NOTES
1313
* The script catalog/genbki.sh reads this file and generates .bki
@@ -2703,6 +2703,8 @@ DATA(insert OID = 1935 ( pg_stat_get_blocks_hit PGNSP PGUID 12 f f t f s 1 20
27032703
DESCR("Statistics: Number of blocks found in cache");
27042704
DATA(insert OID = 1936 ( pg_stat_get_backend_idset PGNSP PGUID 12 f f t t s 0 23 "" pg_stat_get_backend_idset - _null_ ));
27052705
DESCR("Statistics: Currently active backend IDs");
2706+
DATA(insert OID = 2026 ( pg_stat_get_backend_mypid PGNSP PGUID 12 f f t f s 0 23 "" pg_stat_get_backend_mypid - _null_ ));
2707+
DESCR("Statistics: My backend ID");
27062708
DATA(insert OID = 1937 ( pg_stat_get_backend_pid PGNSP PGUID 12 f f t f s 1 23 "23" pg_stat_get_backend_pid - _null_ ));
27072709
DESCR("Statistics: PID of backend");
27082710
DATA(insert OID = 1938 ( pg_stat_get_backend_dbid PGNSP PGUID 12 f f t f s 1 26 "23" pg_stat_get_backend_dbid - _null_ ));

0 commit comments

Comments
 (0)