[pgpool-general-jp: 150] Re: pgpoolIIとJDBC protocolVersion2について

Kenji Yamaguchi k.yamaguchi @ ts.infocom.co.jp
2007年 6月 1日 (金) 19:24:41 JST


浅羽さん

お世話になります。
山口です。

ややこしいのですが、状況を説明します。
弊社では今回、2つの環境で試しました。
[環境A]
1.CVSから1.17のpool_process_query.cをダウンロードして置き換えてmake / install
http://www.sraoss.jp/pipermail/pgpool-general-jp/2007-May/000142.html のログ

2.CVSから1.18のpool_process_query.cをダウンロードして置き換えてmake / install
http://www.sraoss.jp/pipermail/pgpool-general-jp/2007-May/000145.html のログ

3.1.1から1.18のパッチをあてた場合
http://www.sraoss.jp/pipermail/pgpool-general-jp/2007-May/000145.html のログ

[環境B]
1.CVSから1.18のpool_process_query.cをダウンロードして置き換えてmake / install
http://www.sraoss.jp/pipermail/pgpool-general-jp/2007-May/000142.html と同様のログ
今回出力されたログもつけておきます。
DriverManager.getConnection("jdbc:postgresql://xxx.xxx.xxx.xxx:9999/hogedb?protocolVersion=2&loglevel=2")
    trying driver[className=org.postgresql.Driver,org.postgresql.Driver @ 946d22]
connect jdbc:postgresql://xxx.xxx.xxx.xxx:9999/hogedb?protocolVersion=2&loglevel=2
PostgreSQL 8.1 JDBC3 with SSL (build 409)
Trying to establish a protocol version 2 connection to xxx.xxx.xxx.xxx:9999
 FE=> StartupPacket(user=hogeuser,database=hogedb)
 <=BE AuthenticationOk
 <=BE BackendKeyData(pid=7375,ckey=1179206448)
 <=BE ReadyForQuery
 FE=> Query("set datestyle = 'ISO'; select version(), case when pg_encoding_to_char(1) = 'SQL_ASCII' then 'UNKNOWN' else
getdatabaseencoding() end")
 <=BE CommandStatus(SET)
 <=BE PortalName(blank)
 <=BE RowDescription(2)
 <=BE DataRow
 <=BE CommandStatus(SELECT)
 <=BE ReadyForQuery
Switching to UNICODE client_encoding
 FE=> Query("begin; set autocommit = on; set client_encoding = 'UNICODE'; commit")
 <=BE CommandStatus(BEGIN)
 <=BE CommandStatus(SET)
 <=BE CommandStatus(SET)
 <=BE CommandStatus(COMMIT)
 <=BE ReadyForQuery
Connection encoding (using JVM's nomenclature): UTF-8
    compatible = 8.1
    loglevel = 2
    prepare threshold = 5
getConnection returning driver[className=org.postgresql.Driver,org.postgresql.Driver @ 946d22]
getDatabaseProductName PostgresSQL
getDatabaseProductName PostgresSQL
getUserName hogeuser
supportsMixedCaseIdentifiers false
storesUpperCaseIdentifiers false
supportsMixedCaseIdentifiers false
storesUpperCaseIdentifiers false
 FE=> Query("BEGIN;SELECT t.typlen FROM pg_catalog.pg_type t, pg_catalog.pg_namespace n WHERE t.typnamespace=n.oid AND
t.typname='name' AND n.nspname='pg_catalog'")
 <=BE CommandStatus(BEGIN)
 <=BE PortalName(blank)
 <=BE RowDescription(1)
 <=BE DataRow
 <=BE CommandStatus(SELECT)
 <=BE ReadyForQuery
 FE=> Query("SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull,a.atttypmod,a.attlen,a.attnum,def.adsrc,dsc.description
FROM pg_catalog.pg_namespace n  JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid)  JOIN pg_catalog.pg_attribute a ON
(a.attrelid=c.oid)  LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum)  LEFT JOIN
pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid)  LEFT JOIN pg_catalog.pg_class dc ON
(dc.oid=dsc.classoid AND dc.relname='pg_class')  LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND
dn.nspname='pg_catalog')  WHERE a.attnum > 0 AND NOT a.attisdropped  AND n.nspname LIKE 'hogeuser'  AND c.relname LIKE 'usermst'
ORDER BY nspname,relname,attnum ")
 <=BE PortalName(blank)
 <=BE RowDescription(10)
 <=BE CommandStatus(SELECT)
 <=BE ReadyForQuery
 FE=> Query("SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull,a.atttypmod,a.attlen,a.attnum,def.adsrc,dsc.description
FROM pg_catalog.pg_namespace n  JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid)  JOIN pg_catalog.pg_attribute a ON
(a.attrelid=c.oid)  LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum)  LEFT JOIN
pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid)  LEFT JOIN pg_catalog.pg_class dc ON
(dc.oid=dsc.classoid AND dc.relname='pg_class')  LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND
dn.nspname='pg_catalog')  WHERE a.attnum > 0 AND NOT a.attisdropped  AND n.nspname LIKE 'hogeuser'  AND c.relname LIKE 'USERMST'
ORDER BY nspname,relname,attnum ")
 <=BE PortalName(blank)
 <=BE RowDescription(10)
 <=BE CommandStatus(SELECT)
 <=BE ReadyForQuery
 FE=> Query("SELECT n.nspname,c.relname,a.attname,a.atttypid,a.attnotnull,a.atttypmod,a.attlen,a.attnum,def.adsrc,dsc.description
FROM pg_catalog.pg_namespace n  JOIN pg_catalog.pg_class c ON (c.relnamespace = n.oid)  JOIN pg_catalog.pg_attribute a ON
(a.attrelid=c.oid)  LEFT JOIN pg_catalog.pg_attrdef def ON (a.attrelid=def.adrelid AND a.attnum = def.adnum)  LEFT JOIN
pg_catalog.pg_description dsc ON (c.oid=dsc.objoid AND a.attnum = dsc.objsubid)  LEFT JOIN pg_catalog.pg_class dc ON
(dc.oid=dsc.classoid AND dc.relname='pg_class')  LEFT JOIN pg_catalog.pg_namespace dn ON (dc.relnamespace=dn.oid AND
dn.nspname='pg_catalog')  WHERE a.attnum > 0 AND NOT a.attisdropped  AND c.relname LIKE 'usermst'  ORDER BY nspname,relname,attnum
")
 <=BE PortalName(blank)
 <=BE RowDescription(10)
 <=BE DataRow
 <=BE DataRow

-----------------------------------------------------------------

環境Aの3と環境Bの1は同様の作業を行っているのに、
出力されているログが違うので、もしかしたら環境構築上で
不備があるのかもしれませんが、何かお気づきの点はありますでしょうか?
量感京都も、当然の事ながら、通常portとpgpool2の
protocolVersion3は正常に動いております。
(今までの報告は、環境Aでの情報を返信していました)

よろしくお願いします。




pgpool-general-jp メーリングリストの案内