|
10 | 10 | *
|
11 | 11 | *
|
12 | 12 | * IDENTIFICATION
|
13 |
| - * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.34 2007/03/13 00:33:41 tgl Exp $ |
| 13 | + * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.35 2007/03/23 20:56:39 alvherre Exp $ |
14 | 14 | *
|
15 | 15 | *-------------------------------------------------------------------------
|
16 | 16 | */
|
@@ -1237,32 +1237,28 @@ static void
|
1237 | 1237 | autovacuum_do_vac_analyze(Oidrelid,booldovacuum,booldoanalyze,
|
1238 | 1238 | intfreeze_min_age)
|
1239 | 1239 | {
|
1240 |
| -VacuumStmt*vacstmt; |
| 1240 | +VacuumStmtvacstmt; |
1241 | 1241 | MemoryContextold_cxt;
|
1242 | 1242 |
|
1243 | 1243 | /*
|
1244 |
| - * Thenode must survive transaction boundaries, so make sure we create it |
| 1244 | + * Thelist must survive transaction boundaries, so make sure we create it |
1245 | 1245 | * in a long-lived context
|
1246 | 1246 | */
|
1247 | 1247 | old_cxt=MemoryContextSwitchTo(AutovacMemCxt);
|
1248 | 1248 |
|
1249 |
| -vacstmt=makeNode(VacuumStmt); |
1250 |
| - |
1251 | 1249 | /* Set up command parameters */
|
1252 |
| -vacstmt->vacuum=dovacuum; |
1253 |
| -vacstmt->full= false; |
1254 |
| -vacstmt->analyze=doanalyze; |
1255 |
| -vacstmt->freeze_min_age=freeze_min_age; |
1256 |
| -vacstmt->verbose= false; |
1257 |
| -vacstmt->relation=NULL;/* not used since we pass a relids list */ |
1258 |
| -vacstmt->va_cols=NIL; |
| 1250 | +vacstmt.vacuum=dovacuum; |
| 1251 | +vacstmt.full= false; |
| 1252 | +vacstmt.analyze=doanalyze; |
| 1253 | +vacstmt.freeze_min_age=freeze_min_age; |
| 1254 | +vacstmt.verbose= false; |
| 1255 | +vacstmt.relation=NULL;/* not used since we pass a relids list */ |
| 1256 | +vacstmt.va_cols=NIL; |
1259 | 1257 |
|
1260 | 1258 | /* Let pgstat know what we're doing */
|
1261 |
| -autovac_report_activity(vacstmt,relid); |
1262 |
| - |
1263 |
| -vacuum(vacstmt,list_make1_oid(relid), true); |
| 1259 | +autovac_report_activity(&vacstmt,relid); |
1264 | 1260 |
|
1265 |
| -pfree(vacstmt); |
| 1261 | +vacuum(&vacstmt,list_make1_oid(relid), true); |
1266 | 1262 | MemoryContextSwitchTo(old_cxt);
|
1267 | 1263 | }
|
1268 | 1264 |
|
|