[Pgpool-general] pgpool-II 2.2 RC1 released
Tatsuo Ishii
ishii at sraoss.co.jp
Tue Feb 17 09:53:11 UTC 2009
Fix committed. If you want try without downloading the CVS tip, please
apply included patches against RC1.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
> Thanks for letting me know! Will fix.
> --
> Tatsuo Ishii
> SRA OSS, Inc. Japan
>
> > While performing some queries today it seems that CREATE INDEX
> > CONCURRENTLY is also been placed inside a transaction
> >
> > CREATE INDEX CONCURRENTLY ath_idx ON insta (ath);
> > ERROR: CREATE INDEX CONCURRENTLY cannot run inside a transaction block
> >
> > Marcelo
> > PostgreSQL DBA
> > Linux/Solaris System Administrator
> >
> > On Feb 14, 2009, at 11:43 PM, Tatsuo Ishii wrote:
> >
> > > Hi,
> > >
> > > pgpool-II 2.2 RC1 is released. Changes from beta2:
> > >
> > > 2009-02-15 14:29 t-ishii
> > >
> > > * TODO: Mention that two items were resolved
> > >
> > > 2009-02-15 14:26 t-ishii
> > >
> > > * pgpool.conf.sample, doc/pgpool-en.html, doc/pgpool-ja.html:
> > > Reflect the fact that DISCARD ALL holds exclusive lock on
> > > pg_listener, thus will degrade performance.
> > >
> > > 2009-02-10 10:11 t-ishii
> > >
> > > * pool_process_query.c: Fix is_internal_transaction_needed() so
> > > that DROP DATABASE does not start internal transaction
> > > --
> > > Tatsuo Ishii
> > > SRA OSS, Inc. Japan
> > > _______________________________________________
> > > Pgpool-general mailing list
> > > Pgpool-general at pgfoundry.org
> > > http://pgfoundry.org/mailman/listinfo/pgpool-general
> >
> _______________________________________________
> Pgpool-general mailing list
> Pgpool-general at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pgpool-general
-------------- next part --------------
*** pool_process_query.c 10 Feb 2009 01:11:43 -0000 1.138
--- pool_process_query.c 17 Feb 2009 09:46:42 -0000
***************
*** 3955,3961 ****
T_AlterTSConfigurationStmt
};
! return bsearch(&nodeTag(node), nodemap, sizeof(nodemap)/sizeof(nodemap[0]), sizeof(NodeTag), compare) != NULL;
}
POOL_STATUS start_internal_transaction(POOL_CONNECTION_POOL *backend, Node *node)
--- 3955,3973 ----
T_AlterTSConfigurationStmt
};
! if (bsearch(&nodeTag(node), nodemap, sizeof(nodemap)/sizeof(nodemap[0]), sizeof(NodeTag), compare) != NULL)
! {
! /*
! * chek CREATE INDEX CONCURRENTLY. If so, do not start transaction
! */
! if (IsA(node, IndexStmt))
! {
! if (((IndexStmt *)node)->concurrent)
! return false;
! }
! return true;
! }
! return false;
}
POOL_STATUS start_internal_transaction(POOL_CONNECTION_POOL *backend, Node *node)
More information about the Pgpool-general
mailing list