Minor patch on pgbench
1. -i option should run vacuum analyze only on pgbench tables, not *all* tables in database. 2. pre-run cleanup step was DELETE FROM HISTORY then VACUUM HISTORY. This is just a slow version of TRUNCATE HISTORY. Simon Riggs
This commit is contained in:
parent
03302fd9b4
commit
6152de97d3
@ -4,7 +4,7 @@
|
||||
* A simple benchmark program for PostgreSQL
|
||||
* Originally written by Tatsuo Ishii and enhanced by many contributors.
|
||||
*
|
||||
* $PostgreSQL: pgsql/contrib/pgbench/pgbench.c,v 1.80 2008/05/09 15:53:07 tgl Exp $
|
||||
* $PostgreSQL: pgsql/contrib/pgbench/pgbench.c,v 1.81 2008/08/22 17:57:34 momjian Exp $
|
||||
* Copyright (c) 2000-2008, PostgreSQL Global Development Group
|
||||
* ALL RIGHTS RESERVED;
|
||||
*
|
||||
@ -1080,7 +1080,10 @@ init(void)
|
||||
|
||||
/* vacuum */
|
||||
fprintf(stderr, "vacuum...");
|
||||
executeStatement(con, "vacuum analyze");
|
||||
executeStatement(con, "vacuum analyze branches");
|
||||
executeStatement(con, "vacuum analyze tellers");
|
||||
executeStatement(con, "vacuum analyze accounts");
|
||||
executeStatement(con, "vacuum analyze history");
|
||||
|
||||
fprintf(stderr, "done.\n");
|
||||
PQfinish(con);
|
||||
@ -1757,8 +1760,7 @@ main(int argc, char **argv)
|
||||
fprintf(stderr, "starting vacuum...");
|
||||
executeStatement(con, "vacuum branches");
|
||||
executeStatement(con, "vacuum tellers");
|
||||
executeStatement(con, "delete from history");
|
||||
executeStatement(con, "vacuum history");
|
||||
executeStatement(con, "truncate history");
|
||||
fprintf(stderr, "end.\n");
|
||||
|
||||
if (do_vacuum_accounts)
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* -----------------------------------------------------------------------
|
||||
* formatting.c
|
||||
*
|
||||
* $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.145 2008/07/12 00:44:37 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.146 2008/08/22 17:57:34 momjian Exp $
|
||||
*
|
||||
*
|
||||
* Portions Copyright (c) 1999-2008, PostgreSQL Global Development Group
|
||||
@ -3197,9 +3197,7 @@ do_to_timestamp(text *date_txt, text *fmt,
|
||||
* ISO week (Monday).
|
||||
*/
|
||||
if (tmfc.d)
|
||||
{
|
||||
isoweekdate2date(tmfc.iw, tmfc.d, &tm->tm_year, &tm->tm_mon, &tm->tm_mday);
|
||||
}
|
||||
else
|
||||
isoweek2date(tmfc.iw, &tm->tm_year, &tm->tm_mon, &tm->tm_mday);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user