mirror of
https://github.com/postgres/postgres.git
synced 2025-06-30 21:42:05 +03:00
Make EXPLAIN (BUFFERS) track blocks dirtied, as well as those written.
Also expose the new counters through pg_stat_statements. Patch by me. Review by Fujii Masao and Greg Smith.
This commit is contained in:
@ -276,6 +276,10 @@ MarkLocalBufferDirty(Buffer buffer)
|
||||
Assert(LocalRefCount[bufid] > 0);
|
||||
|
||||
bufHdr = &LocalBufferDescriptors[bufid];
|
||||
|
||||
if (!(bufHdr->flags & BM_DIRTY))
|
||||
pgBufferUsage.local_blks_dirtied++;
|
||||
|
||||
bufHdr->flags |= BM_DIRTY;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user