[pgpool-general-jp: 426] Re: pgpool-II: サブクエリ処理
sho
sho @ big.or.jp
2008年 4月 9日 (水) 22:38:37 JST
追加です。
以下の sql も書換えに失敗して、sql error となります。
この場合、一つ目の JOIN 条件の mm.machine_id が、FROM mm の書換えた pool_parallel の中に
ないのが原因のようです。
SELECT mm.mm_id
FROM mm
JOIN nn ON mm.machine_id = nn.machine_id
JOIN oo ON nn.maker_id = oo.maker_id
WHERE mm.company_id = 4
;
SELECT mm.pool_c$2 AS mm_id
FROM dblink('host=host001 dbname=testdb port=9999 user=test',
'SELECT pool_parallel("SELECT mm.company_id, mm.mm_id FROM mm WHERE mm.company_id=4")') AS mm(pool_c$0 int4,pool_c$2 int4)
JOIN dblink('host=host001 dbname=testdb port=9999 user=test',
'SELECT pool_parallel("SELECT nn.maker_id FROM nn WHERE TRUE")') AS nn(pool_c$18 int4) ON (mm.pool_c$3=nn.pool_c$16 )
JOIN dblink('host=host001 dbname=testdb port=9999 user=test',
'SELECT pool_parallel("SELECT oo.maker_id FROM oo WHERE TRUE")') AS oo(pool_c$43 int4)
ON (nn.pool_c$18=oo.pool_c$43 )
WHERE (mm.pool_c$0=4 )
また、別の sql でもう二つエラーが出るのですが、こっちに関しては
まだ理由がよくわからないので、簡単に。
・カラムの書換えで、pool_c$-1 のような書換えが発生し sql error
2008-04-09 20:49:16 DEBUG: pid 3068: AliasToResTargetCondition select no =1,ret_no = 3,col_no =-1,colname=name
・複雑な sql を実行したとき、以下のエラーが発生
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Succeeded.
ログ↓
2008-04-09 20:18:07 DEBUG: pid 2841: child 2993 exits with status 11 by signal 11
# うーん、困った..
よろしくお願いします。
-- sho
pgpool-general-jp メーリングリストの案内