mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +03:00
Publish checkpoint timing information to pg_stat_bgwriter.
Greg Smith, Peter Geoghegan, and Robert Haas
This commit is contained in:
@ -87,6 +87,8 @@ extern Datum pg_stat_get_db_block_time_write(PG_FUNCTION_ARGS);
|
||||
|
||||
extern Datum pg_stat_get_bgwriter_timed_checkpoints(PG_FUNCTION_ARGS);
|
||||
extern Datum pg_stat_get_bgwriter_requested_checkpoints(PG_FUNCTION_ARGS);
|
||||
extern Datum pg_stat_get_checkpoint_write_time(PG_FUNCTION_ARGS);
|
||||
extern Datum pg_stat_get_checkpoint_sync_time(PG_FUNCTION_ARGS);
|
||||
extern Datum pg_stat_get_bgwriter_buf_written_checkpoints(PG_FUNCTION_ARGS);
|
||||
extern Datum pg_stat_get_bgwriter_buf_written_clean(PG_FUNCTION_ARGS);
|
||||
extern Datum pg_stat_get_bgwriter_maxwritten_clean(PG_FUNCTION_ARGS);
|
||||
@ -1419,6 +1421,18 @@ pg_stat_get_bgwriter_maxwritten_clean(PG_FUNCTION_ARGS)
|
||||
PG_RETURN_INT64(pgstat_fetch_global()->maxwritten_clean);
|
||||
}
|
||||
|
||||
Datum
|
||||
pg_stat_get_checkpoint_write_time(PG_FUNCTION_ARGS)
|
||||
{
|
||||
PG_RETURN_INT64(pgstat_fetch_global()->checkpoint_write_time);
|
||||
}
|
||||
|
||||
Datum
|
||||
pg_stat_get_checkpoint_sync_time(PG_FUNCTION_ARGS)
|
||||
{
|
||||
PG_RETURN_INT64(pgstat_fetch_global()->checkpoint_sync_time);
|
||||
}
|
||||
|
||||
Datum
|
||||
pg_stat_get_bgwriter_stat_reset_time(PG_FUNCTION_ARGS)
|
||||
{
|
||||
|
Reference in New Issue
Block a user