aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2003-02-23 23:20:52 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2003-02-23 23:20:52 +0000
commit61b22d3aab48fc462bf7283964fde9b3071a72fd (patch)
tree9e6816098e675790cf22511cad4025cc91f5f34d /src/backend/access
parent3bbd6af37cef7a46f6d3ecb8d95b58614bd76f52 (diff)
downloadpostgresql-61b22d3aab48fc462bf7283964fde9b3071a72fd.tar.gz
postgresql-61b22d3aab48fc462bf7283964fde9b3071a72fd.zip
btree page recycling can be done as soon as page's next-xact label is
older than current Xmin; we don't have to wait till it's older than GlobalXmin.
Diffstat (limited to 'src/backend/access')
-rw-r--r--src/backend/access/nbtree/nbtpage.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/access/nbtree/nbtpage.c b/src/backend/access/nbtree/nbtpage.c
index a9bd393440c..c8fb7628ead 100644
--- a/src/backend/access/nbtree/nbtpage.c
+++ b/src/backend/access/nbtree/nbtpage.c
@@ -9,7 +9,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtpage.c,v 1.62 2003/02/23 22:43:08 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtpage.c,v 1.63 2003/02/23 23:20:52 tgl Exp $
*
* NOTES
* Postgres btree pages look like ordinary relation pages. The opaque
@@ -544,7 +544,7 @@ _bt_page_recyclable(Page page)
*/
opaque = (BTPageOpaque) PageGetSpecialPointer(page);
if (P_ISDELETED(opaque) &&
- TransactionIdPrecedesOrEquals(opaque->btpo.xact, RecentGlobalXmin))
+ TransactionIdPrecedesOrEquals(opaque->btpo.xact, RecentXmin))
return true;
return false;
}