[Senna-dev 379] Re: UPDATEでデッドロック?発生について

Zurück zum Archiv-Index

Tasuku SUENAGA a****@razil*****
2006年 10月 27日 (金) 00:34:40 JST


末永です。

追加情報ありがとうございます。

ログを見たところ、
mmapの失敗によって落ちているようです。
メモリ不足か、
Sennaのメモリ管理部にエラーがあると考えられます。

けっこう大きいテーブルを扱っているとのことなので、
Senna自身もかなりのメモリを要求すると思います。

ログの中で一番初めの
mmap(...,...,...)=(...) <...>という形式の行について、
情報を教えていただければさらに原因が追求できると思います。
また、MySQLのデータファイルとSennaのインデックスファイルの
サイズについても教えていただければ参考になります。

現在、
・Sennaのエラーハンドリング全般の見直し
・ログレベルの設定
の作業を行っています。

mmap失敗等によって落ちる現象を防ぎ、
落ちる原因そのもののログを残しやすくする狙いです。

sino****@valle***** wrote:
> こんにちは、篠原です。
> 
> MySQLが異常終了(SIGNAL 11)する現象が再現しました。
> テスト環境でも同じような事をして再現をまっているのですが、
> そちらでは、(まだ?)再現せず、運用環境で再現しました。
> 
> 同時に、3つのデータベースを更新していますが、
> うち2つのデータベースが再登録不可の状態になりました。
> 参考になるかわかりませんが、異常終了近辺のSENNAのログを
> 送ります。
> 
> 
> ----
> 10/26:19:40:28.511851| ft_sen_index_add: ftsi.len=9198931
> 10/26:19:42:04.104319| mmap(2097152,47,497029120)=(nil) <-1>
> 10/26:19:42:04.237102| io_win_map(1896, 1844419) failed!!
> 10/26:19:42:32.556255| mmap(2097152,47,497029120)=(nil) <-1>
> 10/26:19:42:32.556930| io_win_map(1896, 1844419) failed!!
> 10/26:19:42:37.519073| mmap(2097152,47,497029120)=(nil) <-1>
> 10/26:19:42:37.519097| io_win_map(1896, 1844419) failed!!
> 10/26:19:42:51.891458| mmap(2097152,47,497029120)=(nil) <-1>
> 10/26:19:42:51.891482| io_win_map(1896, 1844419) failed!!
> 10/26:19:43:11.037371| mmap(4194304,35,268505088)=(nil) <-1>
> 10/26:19:43:14.241303| RLIMIT_STACK is 8388608 (0)
> 10/26:19:43:14.241366| expanded RLIMIT_STACK to 268435456
> 10/26:19:43:21.447295| closing index_file_name ./mysql/time_zone_transition.MYI
> 10/26:19:43:21.447335| closing index_file_name ./mysql/time_zone_transition_type.MYI
> 10/26:19:43:21.447449| closing index_file_name ./mysql/time_zone.MYI
> 10/26:19:43:21.447465| closing index_file_name ./mysql/time_zone_name.MYI
> 10/26:19:43:21.447490| closing index_file_name ./mysql/time_zone_leap_second.MYI
> 10/26:19:43:21.454618| closing index_file_name ./mysql/func.MYI
> 
> ----
> sino
---
Tasuku SUENAGA <a****@razil*****>



Senna-dev メーリングリストの案内
Zurück zum Archiv-Index