|
PostgreSQL Source Code git master
|

Go to the source code of this file.
Macros | |
| #define | CHECKPOINTER_ACC(fld) stats_shmem->stats.fld += PendingCheckpointerStats.fld |
| #define | CHECKPOINTER_COMP(fld) pgStatLocal.snapshot.checkpointer.fld -= reset.fld; |
Variables | |
| PgStat_CheckpointerStats | PendingCheckpointerStats = {0} |
| #define CHECKPOINTER_ACC | ( | fld | ) | stats_shmem->stats.fld += PendingCheckpointerStats.fld |
| #define CHECKPOINTER_COMP | ( | fld | ) | pgStatLocal.snapshot.checkpointer.fld -= reset.fld; |
Definition at line 89 of file pgstat_checkpointer.c.
References fb(), and LWLockInitialize().
| void pgstat_checkpointer_reset_all_cb | ( | TimestampTz | ts | ) |
Definition at line 97 of file pgstat_checkpointer.c.
References PgStat_ShmemControl::checkpointer, fb(), LW_EXCLUSIVE, LWLockAcquire(), LWLockRelease(), pgstat_copy_changecounted_stats(), pgStatLocal, and PgStat_LocalState::shmem.
Definition at line 112 of file pgstat_checkpointer.c.
References PgStat_ShmemControl::checkpointer, PgStat_Snapshot::checkpointer, CHECKPOINTER_COMP, fb(), LW_SHARED, LWLockAcquire(), LWLockRelease(), pgstat_copy_changecounted_stats(), pgStatLocal, reset(), PgStat_LocalState::shmem, and PgStat_LocalState::snapshot.
| PgStat_CheckpointerStats * pgstat_fetch_stat_checkpointer | ( | void | ) |
Definition at line 81 of file pgstat_checkpointer.c.
References PgStat_Snapshot::checkpointer, PGSTAT_KIND_CHECKPOINTER, pgstat_snapshot_fixed(), pgStatLocal, and PgStat_LocalState::snapshot.
Referenced by pg_stat_get_checkpointer_buffers_written(), pg_stat_get_checkpointer_num_performed(), pg_stat_get_checkpointer_num_requested(), pg_stat_get_checkpointer_num_timed(), pg_stat_get_checkpointer_restartpoints_performed(), pg_stat_get_checkpointer_restartpoints_requested(), pg_stat_get_checkpointer_restartpoints_timed(), pg_stat_get_checkpointer_slru_written(), pg_stat_get_checkpointer_stat_reset_time(), pg_stat_get_checkpointer_sync_time(), and pg_stat_get_checkpointer_write_time().
Definition at line 31 of file pgstat_checkpointer.c.
References Assert, PgStat_ShmemControl::checkpointer, CHECKPOINTER_ACC, fb(), PgStat_ShmemControl::is_shutdown, MemSet, PendingCheckpointerStats, pg_memory_is_all_zeros(), pgstat_assert_is_up, pgstat_begin_changecount_write(), pgstat_end_changecount_write(), pgstat_flush_io(), pgStatLocal, and PgStat_LocalState::shmem.
Referenced by CheckpointerMain(), and CheckpointWriteDelay().
| PgStat_CheckpointerStats PendingCheckpointerStats = {0} |
Definition at line 24 of file pgstat_checkpointer.c.
Referenced by BufferSync(), CheckpointerMain(), LogCheckpointEnd(), pgstat_report_checkpointer(), and SlruInternalWritePage().