[pgsql-jp: 40551] crontabからinsertが全件できない

kasahara masaomi kasahara @ fujimotokougyou.co.jp
2010年 11月 22日 (月) 11:00:49 JST


お世話になります。笠原です。

PostgreSQL8.3.12(Ubuntu8.04LTS)を使用しています。

crontabからinsert文(3000件程度)を実行したところ、66件目以降が追加されない、
という事象が発生しています。
PostgreSQLが原因ではないかもしれませんが、同様事象に遭遇した方が
いらっしゃったら、原因・回避方法等ご教示ください。

■対象テーブルの内容
table_name(
  id serial primary key,
  id1 integer,
  id2 integer,
  comment varchar(256)
)
■sqlfile.nameの内容
insert into table_name(id1,id2) values(1,234567);
insert into table_name(id1,id2) values(2,345678);
insert into table_name(id1,id2) values(3,456789);
のような行が約3000行。

(1)シェルスクリプトで、3000件程度のSQL文を作成し、psql上で
# \i sqlfile.name にて正常にデータが追加されることを確認しています。

(2)シェルスクリプト(auto.sh)を作成、
#! /bin/sh
psql -d dbname -f sqlfile.name
手動で起動すると正常にデータが追加されることを確認しています。

(3)auto.shをcrontabに登録して実行すると、65件しか追加されていません。
このとき、毎回下記logが残っています。
LOG:  unexpected EOF on client connection

以上、よろしくお願いします。 



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