Track block level checksum failures in pg_stat_database
authorMagnus Hagander <magnus@hagander.net>
Sat, 9 Mar 2019 18:45:17 +0000 (10:45 -0800)
committerMagnus Hagander <magnus@hagander.net>
Sat, 9 Mar 2019 18:47:30 +0000 (10:47 -0800)
commit6b9e875f7286d8535bff7955e5aa3602e188e436
treebedeb8b9ba38b7aa151c329830589dc14bed292c
parent3c5926301aea476025f118159688a6a88b2738bc
Track block level checksum failures in pg_stat_database

This adds a column that counts how many checksum failures have occurred
on files belonging to a specific database. Both checksum failures
during normal backend processing and those created when a base backup
detects a checksum failure are counted.

Author: Magnus Hagander
Reviewed by: Julien Rouhaud
doc/src/sgml/monitoring.sgml
src/backend/catalog/system_views.sql
src/backend/postmaster/pgstat.c
src/backend/replication/basebackup.c
src/backend/storage/page/bufpage.c
src/backend/utils/adt/pgstatfuncs.c
src/include/catalog/catversion.h
src/include/catalog/pg_proc.dat
src/include/pgstat.h
src/test/regress/expected/rules.out