[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 メーリングリストの案内