[Senna-dev 681] Re: UPDATEとINSERTでデッドロックが起きる

Back to archive index

Yutaro Shimamura yu****@irx*****
2007年 9月 12日 (水) 17:30:29 JST


こんにちわ。島村です。


ログを見たところ、index_addとboolean_searchが同時に、
かつ同じインデックスに対して起こっているようです。
LOCK TABLES READ LOCALを利用していますか?

http://dev.mysql.com/doc/refman/5.1/ja/lock-tables.html
こちらにあるLOCK TABLES READ LOCALを利用していますか?
MySQLはデフォルトでWRITE LOCKを取得するとREADクエリ 
がロックされる仕様となっています。

Sennaの仕様としては、更新と検索が同時に行われる事に耐えられる仕 
様になっていますが、
そこら辺にバグがあるかも知れないので、念のため切り分けという形で 
お聞きしたいです。


ログについてですが、以下のコマンドを実行して切り出したログを
Anonymous FTPがあるので、そちらに置いていただけると助かります。

egrep -20 'mmap|malloc|calloc' /var/senna/log/senna.log > send.log

ftp://cw51.razil.jp/public/

こちらに、ログファイルをputしていただけると助かります。


よろしくお願いいたします。


On Sep 12, 2007, at 10:22 AM, K I wrote:

> iwamotkです.
>
> 池田様
> 申し訳ありません,タイトルの修正を失念しておりました.
>
> 末永様
> 了解いたしました.
>
> 森様
> 1.再現性について
> 再現性はあります.最初に起動してから2-3日間,その後は暫 
> く安定していたのですが,
> また一週間後に起き始め,その日に完全にコマンドを受け付けなくな 
> りました.
> その後も再起動してからすぐにデッドロックが起き始め,数日で完全 
> にデッドロック
> してしまいます.
>
> 2.起動時から障害時までのログの容量が非常に大きい(6G以 
> 上)ため,
> 完全に停止した日のログを切り出したのですが,この部分だけでも 
> 30Mあるため
> どのようにしてお渡しすればよろしいでしょうか.
> (ログのレベルはDEBUGとなっております)
> また,ログ内部のPATHやデータベース・テーブル等の情報は, 
> こちらの都合により
> 置換修正してお送りすることになります,ご了承下さい.
>
> 3.テスト版について
> ありがとうございます.インストール後,また暫く様子を見てみるこ 
> とにします.
>
> _______________________________________________
> Senna-dev mailing list
> Senna****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev

-------
島村 優太郎
yu****@irx*****




-------
島村 優太郎
yu****@irx*****




Senna-dev メーリングリストの案内
Back to archive index