Commit c47fc6d0 authored by Tom Lane's avatar Tom Lane

Add options to pg_autovacuum to support setting the cost-based-vacuum

parameters differently from their default values.  Matthew T. O'Connor
parent 18b58350
...@@ -133,6 +133,17 @@ pg_autovacuum has the following optional arguments: ...@@ -133,6 +133,17 @@ pg_autovacuum has the following optional arguments:
-p port: port used for connection. -p port: port used for connection.
-h help: list of command line options. -h help: list of command line options.
The following 5 autovacuum command line options correspond to the various
cost-based vacuum settings. If not given, then the cluster default values
will be used.
-c vacuum_cost_delay
-C vacuum_cost_page_hit
-m vacuum_cost_page_miss
-n vacuum_cost_page_dirty
-N vacuum_cost_limit
Numerous arguments have default values defined in pg_autovacuum.h. At Numerous arguments have default values defined in pg_autovacuum.h. At
the time of writing they are: the time of writing they are:
......
This diff is collapsed.
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* Header file for pg_autovacuum.c * Header file for pg_autovacuum.c
* (c) 2003 Matthew T. O'Connor * (c) 2003 Matthew T. O'Connor
* *
* $PostgreSQL: pgsql/contrib/pg_autovacuum/pg_autovacuum.h,v 1.12 2004/10/16 21:50:02 tgl Exp $ * $PostgreSQL: pgsql/contrib/pg_autovacuum/pg_autovacuum.h,v 1.13 2004/11/17 16:54:15 tgl Exp $
*/ */
#ifndef _PG_AUTOVACUUM_H #ifndef _PG_AUTOVACUUM_H
...@@ -46,6 +46,16 @@ typedef struct cmdargs ...@@ -46,6 +46,16 @@ typedef struct cmdargs
analyze_base_threshold, analyze_base_threshold,
sleep_base_value, sleep_base_value,
debug, debug,
/*
* Cost-Based Vacuum Delay Settings for pg_autovacuum
*/
av_vacuum_cost_delay,
av_vacuum_cost_page_hit,
av_vacuum_cost_page_miss,
av_vacuum_cost_page_dirty,
av_vacuum_cost_limit,
#ifndef WIN32 #ifndef WIN32
daemonize; daemonize;
#else #else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment