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