aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2008-03-19 14:18:21 +0000
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2008-03-19 14:18:21 +0000
commita9686591d7fa79a39e704c2585ebcd8da80d3e72 (patch)
treecd27c0a94e1c2d31485bcd940a21c91d763b72b5 /src
parent49639a7b2c52263f2580463394e08b29059d5882 (diff)
downloadpostgresql-a9686591d7fa79a39e704c2585ebcd8da80d3e72.tar.gz
postgresql-a9686591d7fa79a39e704c2585ebcd8da80d3e72.zip
We no longer need a snapshot set after opening the finishing transaction: this
is redundant because autovacuum now always analyzes a single table per transaction.
Diffstat (limited to 'src')
-rw-r--r--src/backend/commands/vacuum.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index 72a50690ba4..bc36ef3fed4 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -13,7 +13,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/commands/vacuum.c,v 1.367 2008/03/14 17:25:58 alvherre Exp $
+ * $PostgreSQL: pgsql/src/backend/commands/vacuum.c,v 1.368 2008/03/19 14:18:21 alvherre Exp $
*
*-------------------------------------------------------------------------
*/
@@ -482,15 +482,6 @@ vacuum(VacuumStmt *vacstmt, List *relids,
* PostgresMain().
*/
StartTransactionCommand();
-
- /*
- * Re-establish the transaction snapshot. This is wasted effort when
- * we are called as a normal utility command, because the new
- * transaction will be dropped immediately by PostgresMain(); but it's
- * necessary if we are called from autovacuum because autovacuum might
- * continue on to do an ANALYZE-only call.
- */
- ActiveSnapshot = CopySnapshot(GetTransactionSnapshot());
}
if (vacstmt->vacuum && !IsAutoVacuumWorkerProcess())