diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-04-18 02:53:37 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-04-18 02:53:37 +0000 |
commit | d3dfc664d0fe5fc014ec8e7f5dae1b1b62c40fdb (patch) | |
tree | 2bec4ba52ac1efc3d3dabff997a2a6fa59171179 /src/backend/storage/buffer/localbuf.c | |
parent | 55f5354380781cfe3626194bffbddc65ea94f201 (diff) | |
download | postgresql-d3dfc664d0fe5fc014ec8e7f5dae1b1b62c40fdb.tar.gz postgresql-d3dfc664d0fe5fc014ec8e7f5dae1b1b62c40fdb.zip |
PrintBufferUsage() changed to report about shared, local and direct
blocks transfferes.
Diffstat (limited to 'src/backend/storage/buffer/localbuf.c')
-rw-r--r-- | src/backend/storage/buffer/localbuf.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/storage/buffer/localbuf.c b/src/backend/storage/buffer/localbuf.c index cd2476b6e87..3e7f7e2c776 100644 --- a/src/backend/storage/buffer/localbuf.c +++ b/src/backend/storage/buffer/localbuf.c @@ -15,7 +15,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/buffer/localbuf.c,v 1.5 1997/01/16 08:13:14 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/buffer/localbuf.c,v 1.6 1997/04/18 02:53:37 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -47,6 +47,8 @@ #include "executor/execdebug.h" /* for NDirectFileRead */ #include "catalog/catalog.h" +extern long int LocalBufferFlushCount; + int NLocBuffer = 64; BufferDesc *LocalBufferDescriptors = NULL; long *LocalRefCount = NULL; @@ -118,6 +120,7 @@ LocalBufferAlloc(Relation reln, BlockNumber blockNum, bool *foundPtr) /* flush this page */ smgrwrite(bufrel->rd_rel->relsmgr, bufrel, bufHdr->tag.blockNum, (char *) MAKE_PTR(bufHdr->data)); + LocalBufferFlushCount++; } /* @@ -192,6 +195,7 @@ FlushLocalBuffer(Buffer buffer, bool release) Assert(bufrel != NULL); smgrflush(bufrel->rd_rel->relsmgr, bufrel, bufHdr->tag.blockNum, (char *) MAKE_PTR(bufHdr->data)); + LocalBufferFlushCount++; Assert(LocalRefCount[bufid] > 0); if ( release ) @@ -261,6 +265,7 @@ LocalBufferSync(void) smgrwrite(bufrel->rd_rel->relsmgr, bufrel, buf->tag.blockNum, (char *) MAKE_PTR(buf->data)); + LocalBufferFlushCount++; buf->tag.relId.relId = InvalidOid; buf->flags &= ~BM_DIRTY; |