[Senna-dev 744] Re: Tritonn 1.0.7でテーブルインデックスが壊れてしまう問題

Back to archive index

Tetsuro IKEDA ikdtt****@gmail*****
2007年 12月 30日 (日) 11:19:53 JST


こんにちは!池田@Tritonnです(^^;

#sql_****_*.MYDなどの一時ファイルが残ってしまうバグはこれまで
いくつかのパタンがあり、見つかるたびに直して来ました。

Tritonn 1.0.8でも1つそれ系のバグを修正しています。
これは重たいSELECTを実行する際、高負荷の環境下だと
一時ファイルが残り、かつmysqldがその後落ちる不具合
(いわゆるマルチスレッドバグ)があり、それを直しました。

またCREATE/ALTERなどの操作の後に
#sql_****_*.MYDなどのファイルが残っている場合、Sennaの
インデックスから指定したフラグ(ngram、split_alpha等)が
落ちている可能性があります。この場合は、
show senna statusでフラグ落ちが出ていないか確認して下さい。

あと、再現SQLとかもし分かれば教えていただけると助かります。
よろしくおねがいたします。

07/12/29 に Tasuku Suenaga<a****@razil*****> さんは書きました:
> 末永です。
>
> 伺った内容から判断するに、1.0.8で問題が解消している可能性が十分あると思います。
> ただし、もしかしたら未知のバグによる問題かもしれません。
>
> Tritonn 1.0.8で様子を見てもらえるとありがたいです。
> そして、Tritonnの親玉 池田さんの降臨を待ちましょう…
>
> 07/12/29 に Shinichi Fujikawa<f-shi****@milks*****> さんは書きました:
> > いつもお世話になっております。
> >
> > えふしんと申します。
> >
> > 私が管理しているmovatwitterというWebアプリケーションで、新しいDBサーバに
> > 移行したら、テーブルのインデックスが壊れてしまうという問題に遭遇しており
> > まして、アドバイスいただければと思いメールしました。
> >
> > 移行前環境
> > celeron D  +Fedora5 64bit
> >  + mysql 5.0.24a + senna-1.0.1
> >
> > 移行後
> > Opteron + CentOS5
> >  + mysql-5.0.45-tritonn-1.0.7-linux-x86_64.tar.gz
> >
> >
> > 壊れたことがあるテーブルは、sennaのインデックスが貼られたテーブルも
> > ありますが通常のインデックスしか貼られていないテーブルも壊れました。
> >
> > myisamchk -r で修正すると直ります。
> >
> > 同時に起きている不可解な現象として、ファイルソート用のテンポラリファイ
> > ルと
> > 思わしきファイル(ファイル名が、#sql_****_*.MYDと、#sql_****_*.MYIのも
> > の)が
> > 削除されないで残ってしまうことが挙げられます。
> >
> > これが具体的な原因なのかどうかは不明ですが、毎日ファイルが作られている
> > 状況
> > でした。
> >
> > また、不可解なDBエラーも増えたような気がします
> > (これは深く追っていません。リロードすると動くので)
> >
> >
> > とりあえず、1.0.8にアップグレードはしましたが、何か1.0.8において改善さ
> > れる
> > ような可能性はありますでしょうか?
> >
> > 字面だけ読むと下記改善点が合致しそうな気がしたのですが、上記現象と照らし
> > 合わせてみて、いかがでしょうか?
> >
> >  >* 一時テーブルがディスク上に作成されるSELECTが同時に実行されると
> > mysqldが
> >  > 落ちるケースがあった問題を修正しました。
> >
> >
> > なお更新時のデータ量は、移行前の環境の方が多かった時期があります。処理が
> > 重くなったのでデータの数を減らすようにしていますので、以前よりは少ない
> > データ量を更新するようにしていますので。
> >
> > SQLが重いので、Using Filesortなどは起きていると思います。
> >
> > ご指導いただけると幸いです。よろしくお願いいたします。
> >
> >
> >
> > --
> > えふしん (Shinichi Fujikawa) <f-shi****@milks*****>
> > F's Garage  http://www.milkstand.net/fsgarage
> > Movatwitter http://movatwitter.jp
> ---
> Tasuku SUENAGA <a****@razil*****>
>
> _______________________________________________
> Senna-dev mailing list
> Senna****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev
> バグ報告方法:http://qwik.jp/senna/bug_report.html
>




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