2010年11月22日

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

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

psql が途中で強制終了されているように見えます。cron を実行するユーザに
コマンドのタイムアウトが設定されているということはありませんか?

もしそうなら、ulimit などで制限を緩和する必要があるかもしれません。

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

ところで、中途半端に行が追加されるのが問題になるようならば、
一連の INSERT を1トランザクションで行うのが良いかもしれません。
psql の -1, --single-transaction オプションが使えます。

--
Itagaki Takahiro

投稿者 xml-rpc : 2010年11月22日 12:05
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100201
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。