質問内容だけだと、どういったプログラムでインサートしているかわかりませんが、
複数のテーブルにインサートした際にロールバックしたり、
同時インサートでロックがかかってしまったりなどが原因かもしれません。
ロールバックする際はその情報をログに残したり、メッセージを吐き出す必要があるかと思います。
可能であれば、インサートしている辺りのプログラムやドライバーなど記述されると、
回答しやすいと思います。
僕はよくPDOを利用していますが、お勧めできるドライバーです。
ロールバックについてはこの辺とか
http://www.php.net/manual/ja/pdo.rollback.php
mysqlのデッドロックはこの辺とか
http://dev.mysql.com/doc/refman/4.1/ja/innodb-deadlocks.html
あまり参考にならない回答ですんません。
単にプログラムのバグじゃない?というのが感想だが、
どこが問題なんでしょうか
その情報で分かるわけ無いでしょ。
基本に戻ってログを取る。
取ったログを精査する。
29. PEAR::Logでログ管理 - PHP TIPS:ITpro
MySQL :: MySQL 4.1 リファレンスマニュアル :: 4.10 MySQL ログファイル
それ以外に手はないと思うが。
ですね。ログ調べるしかないですね。つまらない質問すいませんでした。
すいません。コミットというのがよくわかりません・・・。
質問内容だけだと、どういったプログラムでインサートしているかわかりませんが、
複数のテーブルにインサートした際にロールバックしたり、
同時インサートでロックがかかってしまったりなどが原因かもしれません。
ロールバックする際はその情報をログに残したり、メッセージを吐き出す必要があるかと思います。
可能であれば、インサートしている辺りのプログラムやドライバーなど記述されると、
回答しやすいと思います。
僕はよくPDOを利用していますが、お勧めできるドライバーです。
ロールバックについてはこの辺とか
http://www.php.net/manual/ja/pdo.rollback.php
mysqlのデッドロックはこの辺とか
http://dev.mysql.com/doc/refman/4.1/ja/innodb-deadlocks.html
あまり参考にならない回答ですんません。
なるほど。同時インサートでロックがかかる。そうかもしれません。調べてみます。ありがとうございます。
なるほど。同時インサートでロックがかかる。そうかもしれません。調べてみます。ありがとうございます。