version 1.0.5.
- Disable autovacuum for working tables and update logs. - Do ANALYZE automatically after reorg unless -Z, --no-analyze option is specified.
This commit is contained in:
		| @ -30,8 +30,7 @@ typedef char bool; | ||||
| /* | ||||
|  * pgut client variables and functions | ||||
|  */ | ||||
| extern const char		   *pgut_optstring; | ||||
| extern const struct option	pgut_longopts[]; | ||||
| extern const struct option	pgut_options[]; | ||||
|  | ||||
| extern bool	pgut_argument(int c, const char *arg); | ||||
| extern void	pgut_help(void); | ||||
| @ -51,15 +50,17 @@ extern const char  *host; | ||||
| extern const char  *port; | ||||
| extern const char  *username; | ||||
| extern bool			password; | ||||
| extern bool			debug; | ||||
|  | ||||
| extern PGconn	   *connection; | ||||
| extern bool			interrupted; | ||||
|  | ||||
| extern void	parse_options(int argc, char **argv); | ||||
| extern bool	assign_option(const char **value, int c, const char *arg); | ||||
|  | ||||
| extern void reconnect(void); | ||||
| extern void disconnect(void); | ||||
| extern PGresult *execute_nothrow(const char *query, int nParams, const char **params); | ||||
| extern PGresult *execute_elevel(const char *query, int nParams, const char **params, int elevel); | ||||
| extern PGresult *execute(const char *query, int nParams, const char **params); | ||||
| extern void command(const char *query, int nParams, const char **params); | ||||
|  | ||||
| @ -87,6 +88,8 @@ __attribute__((format(printf, 2, 3))); | ||||
| /* | ||||
|  * StringInfo | ||||
|  */ | ||||
| #define STRINGINFO_H | ||||
|  | ||||
| #define StringInfoData			PQExpBufferData | ||||
| #define StringInfo				PQExpBuffer | ||||
| #define makeStringInfo			createPQExpBuffer | ||||
| @ -95,12 +98,29 @@ __attribute__((format(printf, 2, 3))); | ||||
| #define termStringInfo			termPQExpBuffer | ||||
| #define resetStringInfo			resetPQExpBuffer | ||||
| #define enlargeStringInfo		enlargePQExpBuffer | ||||
| /* | ||||
| #define printfPQExpBuffer		= resetStringInfo + appendStringInfo | ||||
| */ | ||||
| #define printfStringInfo		printfPQExpBuffer	/* reset + append */ | ||||
| #define appendStringInfo		appendPQExpBuffer | ||||
| #define appendStringInfoString	appendPQExpBufferStr | ||||
| #define appendStringInfoChar	appendPQExpBufferChar | ||||
| #define appendBinaryStringInfo	appendBinaryPQExpBuffer | ||||
|  | ||||
| /* | ||||
|  * import from postgres.h and catalog/genbki.h in 8.4 | ||||
|  */ | ||||
| #if PG_VERSION_NUM < 80400 | ||||
|  | ||||
| typedef unsigned long Datum; | ||||
| typedef struct MemoryContextData *MemoryContext; | ||||
|  | ||||
| #define CATALOG(name,oid)	typedef struct CppConcat(FormData_,name) | ||||
| #define BKI_BOOTSTRAP | ||||
| #define BKI_SHARED_RELATION | ||||
| #define BKI_WITHOUT_OIDS | ||||
| #define DATA(x)   extern int no_such_variable | ||||
| #define DESCR(x)  extern int no_such_variable | ||||
| #define SHDESCR(x) extern int no_such_variable | ||||
| typedef int aclitem; | ||||
|  | ||||
| #endif | ||||
|  | ||||
| #endif   /* PGUT_H */ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user