pgsql/src backend/access/heap/heapam.c backend ... 
Author Message
 pgsql/src backend/access/heap/heapam.c backend ...

CVSROOT:        /home/projects/pgsql/cvsroot
Module name:    pgsql

Modified files:
        src/backend/access/heap: heapam.c hio.c
        src/backend/storage/buffer: bufmgr.c localbuf.c
        src/include/storage: bufmgr.h

Log message:
        Modify RelationGetBufferForTuple() so that we only do lseek and lock
        when we need to move to a new page; as long as we can insert the new
        tuple on the same page as before, we only need LockBuffer and not the
        expensive stuff.  Also, twiddle bufmgr interfaces to avoid redundant
        lseeks in RelationGetBufferForTuple and BufferAlloc.  Successive inserts
        now require one lseek per page added, rather than one per tuple with
        several additional ones at each page boundary as happened before.
        Lock contention when multiple backends are inserting in same table
        is also greatly reduced.

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command



Thu, 30 Oct 2003 03:58:39 GMT
 pgsql/src backend/access/heap/heapam.c backend ...

CVSROOT:        /home/projects/pgsql/cvsroot
Module name:    pgsql

Modified files:
        src/backend/access/heap: heapam.c
        src/backend/commands: vacuum.c
        src/tools/pgindent: pgindent

Log message:
        Prevent forced blank line before comment block in pgindent.

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://www.postgresql.org/search.mpl



Mon, 03 Nov 2003 23:55:34 GMT
 
 [ 2 post ] 

 Relevant Pages 

1. pgsql/src backend/access/heap/heapam.c backend ...

2. pgsql/src backend/access/heap/heapam.c backend ...

3. pgsql/src backend/access/heap/heapam.c backend ...

4. pgsql/src backend/access/heap/heapam.c backend ...

5. pgsql/src backend/access/heap/heapam.c backend ...

6. pgsql/src backend/access/heap/heapam.c backend ...

7. pgsql-server/src backend/access/heap/heapam.c ...

8. pgsql/src/backend/access/heap (heapam.c)

9. pgsql/src backend/access/heap/heapam.c include ...

10. pgsql/src/backend/access/heap heapam.c

11. pgsql/src/backend/access/heap heapam.c

12. pgsql/src/backend/access/heap heapam.c tuptoas ...


 
Powered by phpBB® Forum Software