[pgsql-jp: 30503] Re: pgpoolが一定回数以上の接続でダンマリになる
Yutaka tanida
yutaka @ hi-net.zaq.ne.jp
2003年 7月 17日 (木) 16:03:48 JST
谷田です。
On 17 Jul 2003 15:43:29 +0900
"Y.Watanabe" <yuw @ msj.biglobe.ne.jp> wrote:
> NOTICE: ROLLBACK: no transaction in progress
> ERROR: parser: parse error at or near "ALL"
なるほど、終了処理の"RESET ALL"(*1)に失敗しているということですね。現状
ではプロトコル自体はV2(7.x)をサポートしているとはいえ、SQL構造的に7.1以
前は考慮されていないと言うことになりそうです。
以下のような変更をすれば、実行時パラメーターがクリアされないという問題
(場合によっては致命的ですが)を残しつつも、とりあえず動くようになるかも
知れません。
正式にはpostmasterのバージョンを認識しつつこれらの処理を柔軟に変更しない
といけないのでしょうが・・・
*** child.c.orig Sat Jun 28 16:30:24 2003
--- child.c Thu Jul 17 15:58:54 2003
***************
*** 389,395 ****
{
char kind;
int len;
! static char *queries[] = {"ABORT", "RESET ALL"};
int i;
for (i=0;i<sizeof(queries)/sizeof(char *);i++)
--- 389,395 ----
{
char kind;
int len;
! static char *queries[] = {"ABORT"};
int i;
for (i=0;i<sizeof(queries)/sizeof(char *);i++)
(*1)7.2で追加
--
Yutaka tanida <yutaka @ nonsensecorner.com>
http://www.nonsensecorner.com/
pgsql-jp メーリングリストの案内