Skip to content

Commit ee4673a

Browse files
committed
Don't exaggerate the number of temporary blocks read.
A read that returns zero bytes (or an error) should not increment the number of temporary blocks read. Thomas Munro Discussion: http://postgr.es/m/CAEepm=21xgihg=WaG+O5MFotEZfN6kFETpfw+RkSnEqNQqGn2Q@mail.gmail.com
1 parent cf7ab13 commit ee4673a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/backend/storage/file/buffile.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,8 @@ BufFileLoadBuffer(BufFile *file)
264264
file->offsets[file->curFile] += file->nbytes;
265265
/* we choose not to advance curOffset here */
266266

267-
pgBufferUsage.temp_blks_read++;
267+
if (file->nbytes > 0)
268+
pgBufferUsage.temp_blks_read++;
268269
}
269270

270271
/*

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy