~aglenyoung/+junk/postgres-9.3-dtrace

« back to all changes in this revision

Viewing changes to src/backend/access/nbtree/README

  • Committer: Package Import Robot
  • Author(s): Martin Pitt, Christoph Berg, Martin Pitt
  • Date: 2013-06-26 15:13:32 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20130626151332-p34yjpn0txbdsdzd
Tags: 9.3~beta2-1
[ Christoph Berg ]
* hurd-i386: Ignore testsuite failures so we have a working libpq5 (they
  don't implement semaphores so the server won't even start).
* Mark postgresql-9.3 as beta in the description, suggested by Joshua D.
  Drake.

[ Martin Pitt ]
* New upstream release 9.3 beta2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
copies of tree pages are unshared.  Postgres shares in-memory buffers
47
47
among backends.  As a result, we do page-level read locking on btree
48
48
pages in order to guarantee that no record is modified while we are
49
 
examining it.  This reduces concurrency but guaranteees correct
 
49
examining it.  This reduces concurrency but guarantees correct
50
50
behavior.  An advantage is that when trading in a read lock for a
51
51
write lock, we need not re-read the page after getting the write lock.
52
52
Since we're also holding a pin on the shared buffer containing the