mirror of
https://github.com/postgres/postgres.git
synced 2025-06-23 14:01:44 +03:00
Re-add tracking of wait event SLRUFlushSync
SLRUFlushSync has been accidently removed during dee663f
, that has moved
the flush of the SLRU files to the checkpointer, so add it back. The
issue has been noticed by Thomas when checking for orphaned wait
events.
Author: Thomas Munro
Reviewed-by: Bharath Rupireddy
Discussion: https://postgr.es/m/CA+hUKGK6tqm59KuF1z+h5Y8fsWcu5v8+84kduSHwRzwjB2aa_A@mail.gmail.com
This commit is contained in:
@ -1602,7 +1602,9 @@ SlruSyncFileTag(SlruCtl ctl, const FileTag *ftag, char *path)
|
|||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
pgstat_report_wait_start(WAIT_EVENT_SLRU_FLUSH_SYNC);
|
||||||
result = pg_fsync(fd);
|
result = pg_fsync(fd);
|
||||||
|
pgstat_report_wait_end();
|
||||||
save_errno = errno;
|
save_errno = errno;
|
||||||
|
|
||||||
CloseTransientFile(fd);
|
CloseTransientFile(fd);
|
||||||
|
Reference in New Issue
Block a user