Home | History | Annotate | Download | only in dbt2
      1 #
      2 # pgpool configuration file sample
      3 # $Header: /cvsroot/pgpool/pgpool-II/pgpool.conf.sample,v 1.1.1.1 2006/09/08 03:36:04 t-ishii Exp $
      4 
      5 # Host name or IP address to listen on: '*' for all, '' for no TCP/IP
      6 # connections
      7 listen_addresses = 'localhost'
      8 
      9 # Port number for pgpool
     10 port = 9999
     11 
     12 # Port number for pgpool communication manager
     13 pcp_port = 9898
     14 
     15 # Unix domain socket path.  (The Debian package defaults to
     16 # /var/run/postgresql.)
     17 socket_dir = '/tmp'
     18 
     19 # Unix domain socket path for pgpool communication manager.
     20 # (Debian package default to /var/run/postgresql)
     21 pcp_socket_dir = '/tmp'
     22 
     23 # Unix domain socket path for the backend. Debian package default to /var/run/postgresql!
     24 backend_socket_dir = '/tmp'
     25 
     26 # pgpool communication manager timeout. 0 means no timeout, but strongly not recommended!
     27 pcp_timeout = 10
     28 
     29 # number of pre-forked child process
     30 num_init_children = 32
     31 
     32 # Number of connection pools allowed for a child process
     33 max_pool = 4
     34 
     35 # If idle for this many seconds, child exits.  0 means no timeout.
     36 child_life_time = 300
     37 
     38 # If idle for this many seconds, connection to PostgreSQL closes.
     39 # 0 means no timeout.
     40 connection_life_time = 0
     41 
     42 # If child_max_connections connections were received, child exits.
     43 # 0 means no exit.
     44 child_max_connections = 0
     45 
     46 # Logging directory
     47 logdir = '/tmp'
     48 
     49 # Replication mode
     50 #replication_mode = false
     51 
     52 # Set this to true if you want to avoid deadlock situations when
     53 # replication is enabled.  There will, however, be a noticable performance
     54 # degration.  A workaround is to set this to false and insert a /*STRICT*/
     55 # comment at the beginning of the SQL command.
     56 #replication_strict = true
     57 
     58 # When replication_strict is set to false, there will be a chance for
     59 # deadlocks.  Set this to nonzero (in milliseconds) to detect this
     60 # situation and resolve the deadlock by aborting current session.
     61 #replication_timeout = 5000
     62 
     63 # Load balancing mode, i.e., all SELECTs except in a transaction block
     64 # are load balanced.  This is ignored if replication_mode is false.
     65 #load_balance_mode = false
     66 
     67 # if there's a data mismatch between master and secondary
     68 # start degenration to stop replication mode
     69 #replication_stop_on_mismatch = false
     70 
     71 # Semicolon separated list of queries to be issued at the end of a session
     72 reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT'
     73 
     74 # If true print time stamp on each log line.
     75 print_timestamp = true
     76 
     77 # If true, operate in master/slave mode.
     78 #master_slave_mode = false
     79 
     80 # If true, cache connection pool.
     81 connection_cache = true
     82 
     83 # Health check timeout.  0 means no timeout.
     84 health_check_timeout = 20
     85 
     86 # Health check period.  0 means no health check.
     87 health_check_period = 0
     88 
     89 # Health check user
     90 health_check_user = 'nobody'
     91 
     92 # If true, automatically lock table with INSERT statements to keep SERIAL
     93 # data consistency.  An /*INSERT LOCK*/ comment has the same effect.  A
     94 # /NO INSERT LOCK*/ comment disables the effect.
     95 insert_lock = false
     96 
     97 # If true, ignore leading white spaces of each query while pgpool judges
     98 # whether the query is a SELECT so that it can be load balanced.  This
     99 # is useful for certain APIs such as DBI/DBD which is known to adding an
    100 # extra leading white space.
    101 ignore_leading_white_space = false
    102 
    103 # If true, print all statements to the log.  Like the log_statement option
    104 # to PostgreSQL, this allows for observing queries without engaging in full
    105 # debugging.
    106 log_statement = true
    107 
    108 # if non 0, run in parallel query mode
    109 #parallel_mode = false
    110 
    111 # if non 0, use query cache
    112 #enable_query_cache = false
    113 
    114 #set pgpool2 hostname 
    115 #pgpool2_hostname = ''
    116 
    117 # system DB info
    118 #system_db_hostname = 'localhost'
    119 #system_db_port = 5432
    120 #system_db_dbname = 'pgpool'
    121 #system_db_schema = 'pgpool_catalog'
    122 #system_db_user = 'pgpool'
    123 #system_db_password = ''
    124 
    125 # backend_hostname, backend_port, backend_weight
    126 # here are examples
    127 backend_hostname0 = 'localhost'
    128 backend_port0 = 5432
    129 backend_weight0 = 1
    130 #backend_hostname0 = 'host1'
    131 #backend_port0 = 5432
    132 #backend_weight0 = 1
    133 #backend_hostname1 = 'host2'
    134 #backend_port1 = 5433
    135 #backend_weight1 = 1
    136