[pgsql-jp: 31694] Re: TCP/IP 接続時、約32k以上のデータを select すると止まる。
hirohito @ murata.co.jp
hirohito @ murata.co.jp
2003年 12月 3日 (水) 14:36:47 JST
> FreeBSD 4.8-RELEASE-p13
> PostgreSQL 7.3.4
> という環境で、
> > createdb pgsqltest
> > psql -d pgsqltest
> pgsqltest=# create table tbl1(id serial primary key,data text)
> pgsqltest=# insert into tbl1(data) values('aaaa...aaaa')
> ↑aaa..は 8192*4-14 byte以上
> pgsqltest=# select data from tbl1 where id=1
> > psql -h locahost -d pgsqltest
> とした場合、完全に無反応となり、
> 結果が返ってこないという現象が出ています。
再現させようとしてみましたが、再現しません。問題なく動作しました。
私が試した環境は、以下の通りです。
FreeBSD 4.7-STABLE
postgresql-7.3.4 及び postgresql-7.4
> またさらにこの環境(Linux)から、先述の環境(FreeBSD)に接続しようと
> > psql -h freebee -d pgsqltest
> にして同様のことを試すと、今度は成功します。
FreeBSD側のpsqlコマンドが、何か失敗しているように見えます。FreeBSDからLinuxの
サーバに接続したら、どうなりますか?
あるいは、-s (--single-step) オプションを試してみるとか。
--
ひろひと
pgsql-jp メーリングリストの案内