mirror of
https://github.com/postgres/postgres.git
synced 2025-07-03 20:02:46 +03:00
Count buffers dirtied due to hints in pgBufferUsage.shared_blks_dirtied.
Previously, such buffers weren't counted, with the possible result that EXPLAIN (BUFFERS) and pg_stat_statements would understate the true number of blocks dirtied by an SQL statement. Back-patch to 9.2, where this counter was introduced. Amit Kapila
This commit is contained in:
@ -2474,6 +2474,7 @@ SetBufferCommitInfoNeedsSave(Buffer buffer)
|
|||||||
{
|
{
|
||||||
/* Do vacuum cost accounting */
|
/* Do vacuum cost accounting */
|
||||||
VacuumPageDirty++;
|
VacuumPageDirty++;
|
||||||
|
pgBufferUsage.shared_blks_dirtied++;
|
||||||
if (VacuumCostActive)
|
if (VacuumCostActive)
|
||||||
VacuumCostBalance += VacuumCostPageDirty;
|
VacuumCostBalance += VacuumCostPageDirty;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user