データベースのタイムアウトエラー

 バタイユゲームのユニットデータベースにワグラムの戦いに参加した

フランス軍の基本情報を追加しようとしたら、エラーが出て苦戦した。

今後の為に、以下にメモしておく。

1.エラーその1

 ユニット名称が重複していたので、キー情報重複エラーが出た。

これは正常なエラーで、ユニット名称を修正した。

2.エラーその2

 上記の修正データを登録しようとしたら、下記のエラーが出た。

下記のWEBページにお世話になりました。ありがとうございます。

transactionの途中でトランザクションが切れてしまった時にそのトランザクションを殺す方法

上記1.でエラーになったプロセスをkillすれば良い事は分かった。しかし、

その方法は、Python+jupyterNotebookではどうして良いか分からない。

そこで、XAMPPのMySQL Adminをクリックすると表示されるphpMyAdmin画面を

色々見ていたら、下記の画面を見つけた。

batailleデータベースにアクセス中でコマンドがSleep状態のプロセスがあった。

左端のプロセス欄の”停止”をクリックしたら、表示から消えた(killされた)。

その後で、再度データの登録を行ったら、正常に登録ができた。

 

<個人的な感想>

 WEBで問題の解消方法を公開してくれるのは、大変有り難い。なかなか、

自力では原因究明と対策は難しい・・・。

 

<リンク>

ブログのトップページは、こちら

バタイユゲーム情報班のホームページは、こちら