diff options
author | Simon Riggs <simon@2ndQuadrant.com> | 2012-06-01 08:19:06 +0100 |
---|---|---|
committer | Simon Riggs <simon@2ndQuadrant.com> | 2012-06-01 08:19:06 +0100 |
commit | 1ec6a2bbc966a05acf10a6753d8ec7db83f43f4c (patch) | |
tree | 715c770f37a37b7a7b8894a348ea20fac9e862ca /src/backend/postmaster/checkpointer.c | |
parent | 4bec93ac0f8341ee150d96ad5d2324f477adbfe8 (diff) | |
download | postgresql-1ec6a2bbc966a05acf10a6753d8ec7db83f43f4c.tar.gz postgresql-1ec6a2bbc966a05acf10a6753d8ec7db83f43f4c.zip |
Provide interim statistics while in mid-checkpoint.
Re-implements similar functionality in 9.1 and previously which
was removed during split of checkpointer and bgwriter.
Requested/spotted by Magnus Hagander
Diffstat (limited to 'src/backend/postmaster/checkpointer.c')
-rw-r--r-- | src/backend/postmaster/checkpointer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/backend/postmaster/checkpointer.c b/src/backend/postmaster/checkpointer.c index 5db60cd5d98..aa3df373247 100644 --- a/src/backend/postmaster/checkpointer.c +++ b/src/backend/postmaster/checkpointer.c @@ -709,6 +709,11 @@ CheckpointWriteDelay(int flags, double progress) CheckArchiveTimeout(); /* + * Report interim activity statistics to the stats collector. + */ + pgstat_send_bgwriter(); + + /* * This sleep used to be connected to bgwriter_delay, typically 200ms. * That resulted in more frequent wakeups if not much work to do. * Checkpointer and bgwriter are no longer related so take the Big Sleep. |