Permalink
Commits on Dec 1, 2009
  1. v2.2.6

    t-ishii
    t-ishii committed Dec 1, 2009
  2. Add release note

    t-ishii
    t-ishii committed Dec 1, 2009
Commits on Nov 29, 2009
  1. Fix is_select_query() not to allow cursor statements.

    t-ishii
    t-ishii committed Nov 29, 2009
    Close() should not allowed since hold cursor + update
    may cause data inconsistency.
  2. Fix ProcessFrontendResponse() handling of Parse message in

    t-ishii
    t-ishii committed Nov 29, 2009
    master/slave mode. If it's inside transaction, enable
    master_slave_dml, which means execute parse on master only.
    This will prevent unwanted parase executed on slave, which holds
    at least AccessShareLock on tables until transaction commits.
    It seems unamed statement does not release the lock until execute.
    
    Please note that, even with this fix, bind state will remain on slave
    if JDBC issues parse with autocommit off. This is because BEGIN
    parsed, bind on both master and slave but execute only on
    master. However, this is not harmfull since parse/bind does not hold
    any locks on tables.
Commits on Nov 18, 2009
  1. Add -lcrypt for linking commnad. Certain distribution ships libpq wit…

    t-ishii
    t-ishii committed Nov 18, 2009
    …hout
    
    linking to libcrypt by some reasons which I don't know.
Commits on Nov 14, 2009
  1. Fix connection_cache = false case. In this mode, if frontend exits

    t-ishii
    t-ishii committed Nov 14, 2009
    abnormaly, some global state variables are not reset. For this
    purpose, new function reset_variables() added.
    
    Remove unnecessary argument of end_load_balance().
  2. Update pgpool_config.l

    t-ishii
    t-ishii committed Nov 14, 2009
  3. Allow to change weight with reloading pgpool.conf

    t-ishii
    t-ishii committed Nov 14, 2009
  4. Limit listen(2)'s backlog parameter to num_init_children*2 at largest.

    t-ishii
    t-ishii committed Nov 14, 2009
    This is almost same algorithm as PostgreSQL.
    I hope pgpool-II does not consume so much system resource any more...
Commits on Nov 10, 2009
  1. Fix comment.

    t-ishii
    t-ishii committed Nov 10, 2009
Commits on Nov 5, 2009
  1. Fix relcache replacement logic bug.

    t-ishii
    t-ishii committed Nov 5, 2009
    Patches provided by Akio Ishida.
  2. Fix nodeToString() bug. example test case:

    t-ishii
    t-ishii committed Nov 5, 2009
    If nodeToString() is given the parse tree of "insert into r1
    values(1,2), (3,4)", it returns "insert into r1 values(1,2),
    values(3,4)", which is apparently wrong.
    Patch provided by Akio Ishida.
Commits on Nov 4, 2009
  1. Fix do_query() to return more than 1 characters. Patch provided by

    t-ishii
    t-ishii committed Nov 4, 2009
    Akio Ishida.
Commits on Nov 3, 2009
  1. - Remove init script from all runlevels before uninstall. Per #RH Bug…

    devrim
    devrim committed Nov 3, 2009
    …zilla
    
      532177
  2. When authentication fails, report to frontend proper error messages,

    t-ishii
    t-ishii committed Nov 3, 2009
    rather than unhelpfull "server closed the connection unexpectedly"
    message. Patch provided by Glyn Astill with minor tweak by Tatsuo Ishii.
  3. Fix pool_flush_it() so that it does not complain when failed to flush

    t-ishii
    t-ishii committed Nov 3, 2009
    to frontend. Also add info to the message if it was backend or
    frontend to avoid confusion.
Commits on Oct 30, 2009
Commits on Oct 29, 2009
  1. Add pool_relcache.c to Makefile.am.

    t-ishii
    t-ishii committed Oct 29, 2009
    Refactor need_insert_lock to use pool_search_relcache and friends.
    Add LocalSessionId to child.c which manage per session counter of
    relcache.
    Allow to use temp tables with master/slave mode. Parse() failed.
    since Parse() was always sent to master and slave and slave
    does not have the temp table. To fix this, is_temp_table() added
    to pool_proto_modules.c which inquire particular table is a temporary
    one or not when INSERT/UPDATE/DELETE. If it's a temporary table,
    parse message is sent to only master. Note that /*NO LOAD BALANCE*/
    directive can be used to control this.
    SELECT still needs /*NO LOAD BALANCE*/. It's hard to find all tables
    in a SELECT statement.
  2. Per process relation cache module

    t-ishii
    t-ishii committed Oct 29, 2009
Commits on Oct 25, 2009
  1. Add temp table test

    t-ishii
    t-ishii committed Oct 25, 2009
  2. Add temp table test

    t-ishii
    t-ishii committed Oct 25, 2009
Commits on Oct 22, 2009
  1. Fix logging, per report from Toshihiro Kitagawa.

    devrim
    devrim committed Oct 22, 2009
Commits on Oct 21, 2009
  1. Do not execute CREATE/DROP TABLE SPACE inside a transaction block.

    t-ishii
    t-ishii committed Oct 21, 2009
    Teach do_command() that S (parameter status) should be ignored
    until receiving command complete.
Commits on Oct 12, 2009
  1. REINDEX DATABASE or SYSTEM should not be executed in a transaction

    t-ishii
    t-ishii committed Oct 12, 2009
    block. See [pgpool-general-jp: 623] for more details.
Commits on Oct 5, 2009
  1. - Update to 2.2.5, for various fixes described at

    devrim
    devrim committed Oct 5, 2009
       http://lists.pgfoundry.org/pipermail/pgpool-general/2009-October/002188.html
     - Re-apply a fix for Red Hat Bugzilla #442372
     - Add 2 new docs, per Tatsuo.
Commits on Oct 4, 2009
  1. Prepare 2.2.5

    t-ishii
    t-ishii committed Oct 4, 2009
  2. Add release note for 2.2.5

    t-ishii
    t-ishii committed Oct 4, 2009
Commits on Oct 3, 2009
  1. Add sample to use rotatelogs

    t-ishii
    t-ishii committed Oct 3, 2009
  2. Add sample to use rotatelogs

    t-ishii
    t-ishii committed Oct 3, 2009
Commits on Oct 2, 2009
  1. Fix comment

    t-ishii
    t-ishii committed Oct 2, 2009