136 lines
4.0 KiB
Plaintext
136 lines
4.0 KiB
Plaintext
#
|
|
# pgpool configuration file sample
|
|
# $Header: /cvsroot/pgpool/pgpool-II/pgpool.conf.sample,v 1.1.1.1 2006/09/08 03:36:04 t-ishii Exp $
|
|
|
|
# Host name or IP address to listen on: '*' for all, '' for no TCP/IP
|
|
# connections
|
|
listen_addresses = 'localhost'
|
|
|
|
# Port number for pgpool
|
|
port = 9999
|
|
|
|
# Port number for pgpool communication manager
|
|
pcp_port = 9898
|
|
|
|
# Unix domain socket path. (The Debian package defaults to
|
|
# /run/postgresql.)
|
|
socket_dir = '/tmp'
|
|
|
|
# Unix domain socket path for pgpool communication manager.
|
|
# (Debian package default to /run/postgresql)
|
|
pcp_socket_dir = '/tmp'
|
|
|
|
# Unix domain socket path for the backend. Debian package default to /run/postgresql!
|
|
backend_socket_dir = '/tmp'
|
|
|
|
# pgpool communication manager timeout. 0 means no timeout, but strongly not recommended!
|
|
pcp_timeout = 10
|
|
|
|
# number of pre-forked child process
|
|
num_init_children = 32
|
|
|
|
# Number of connection pools allowed for a child process
|
|
max_pool = 4
|
|
|
|
# If idle for this many seconds, child exits. 0 means no timeout.
|
|
child_life_time = 300
|
|
|
|
# If idle for this many seconds, connection to PostgreSQL closes.
|
|
# 0 means no timeout.
|
|
connection_life_time = 0
|
|
|
|
# If child_max_connections connections were received, child exits.
|
|
# 0 means no exit.
|
|
child_max_connections = 0
|
|
|
|
# Logging directory
|
|
logdir = '/tmp'
|
|
|
|
# Replication mode
|
|
#replication_mode = false
|
|
|
|
# Set this to true if you want to avoid deadlock situations when
|
|
# replication is enabled. There will, however, be a noticable performance
|
|
# degration. A workaround is to set this to false and insert a /*STRICT*/
|
|
# comment at the beginning of the SQL command.
|
|
#replication_strict = true
|
|
|
|
# When replication_strict is set to false, there will be a chance for
|
|
# deadlocks. Set this to nonzero (in milliseconds) to detect this
|
|
# situation and resolve the deadlock by aborting current session.
|
|
#replication_timeout = 5000
|
|
|
|
# Load balancing mode, i.e., all SELECTs except in a transaction block
|
|
# are load balanced. This is ignored if replication_mode is false.
|
|
#load_balance_mode = false
|
|
|
|
# if there's a data mismatch between master and secondary
|
|
# start degenration to stop replication mode
|
|
#replication_stop_on_mismatch = false
|
|
|
|
# Semicolon separated list of queries to be issued at the end of a session
|
|
reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT'
|
|
|
|
# If true print time stamp on each log line.
|
|
print_timestamp = true
|
|
|
|
# If true, operate in master/slave mode.
|
|
#master_slave_mode = false
|
|
|
|
# If true, cache connection pool.
|
|
connection_cache = true
|
|
|
|
# Health check timeout. 0 means no timeout.
|
|
health_check_timeout = 20
|
|
|
|
# Health check period. 0 means no health check.
|
|
health_check_period = 0
|
|
|
|
# Health check user
|
|
health_check_user = 'nobody'
|
|
|
|
# If true, automatically lock table with INSERT statements to keep SERIAL
|
|
# data consistency. An /*INSERT LOCK*/ comment has the same effect. A
|
|
# /NO INSERT LOCK*/ comment disables the effect.
|
|
insert_lock = false
|
|
|
|
# If true, ignore leading white spaces of each query while pgpool judges
|
|
# whether the query is a SELECT so that it can be load balanced. This
|
|
# is useful for certain APIs such as DBI/DBD which is known to adding an
|
|
# extra leading white space.
|
|
ignore_leading_white_space = false
|
|
|
|
# If true, print all statements to the log. Like the log_statement option
|
|
# to PostgreSQL, this allows for observing queries without engaging in full
|
|
# debugging.
|
|
log_statement = true
|
|
|
|
# if non 0, run in parallel query mode
|
|
#parallel_mode = false
|
|
|
|
# if non 0, use query cache
|
|
#enable_query_cache = false
|
|
|
|
#set pgpool2 hostname
|
|
#pgpool2_hostname = ''
|
|
|
|
# system DB info
|
|
#system_db_hostname = 'localhost'
|
|
#system_db_port = 5432
|
|
#system_db_dbname = 'pgpool'
|
|
#system_db_schema = 'pgpool_catalog'
|
|
#system_db_user = 'pgpool'
|
|
#system_db_password = ''
|
|
|
|
# backend_hostname, backend_port, backend_weight
|
|
# here are examples
|
|
backend_hostname0 = 'localhost'
|
|
backend_port0 = 5432
|
|
backend_weight0 = 1
|
|
#backend_hostname0 = 'host1'
|
|
#backend_port0 = 5432
|
|
#backend_weight0 = 1
|
|
#backend_hostname1 = 'host2'
|
|
#backend_port1 = 5433
|
|
#backend_weight1 = 1
|