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

Commit fb2c502

Browse files
committed
pgstat: Schedule per-backend pgstat shutdown via before_shmem_exit().
Previously on_shmem_exit() was used. The upcoming shared memory stats patch uses DSM segments to store stats, which can not be used after the dsm_backend_shutdown() call in shmem_exit(). The preceding commits were required to permit this change. This commit is split off the shared memory stats patch to make it easier to isolate problems caused by the ordering changes rather than the much larger changes in where stats are stored. Author: Andres Freund <andres@anarazel.de> Author: Kyotaro Horiguchi <horikyota.ntt@gmail.com> Discussion: https://postgr.es/m/20210405092914.mmxqe7j56lsjfsej@alap3.anarazel.de Discussion: https://postgr.es/m/20210802164124.ufo5buo4apl6yuvs@alap3.anarazel.de Discussion: https://postgr.es/m/20210803023612.iziacxk5syn2r4ut@alap3.anarazel.de
1 parent a1bb3d5 commit fb2c502

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/backend/postmaster/pgstat.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -2992,7 +2992,7 @@ pgstat_initialize(void)
29922992
prevWalUsage = pgWalUsage;
29932993

29942994
/* Set up a process-exit hook to clean up */
2995-
on_shmem_exit(pgstat_shutdown_hook, 0);
2995+
before_shmem_exit(pgstat_shutdown_hook, 0);
29962996

29972997
#ifdef USE_ASSERT_CHECKING
29982998
pgstat_is_initialized = true;

0 commit comments

Comments
 (0)