From kazuhooku @ gmail.com Tue Nov 4 10:07:18 2008 From: kazuhooku @ gmail.com (Kazuho Oku) Date: Tue, 4 Nov 2008 10:07:18 +0900 Subject: [Tritonn-dev 126] =?iso-2022-jp?b?GyRCQTRKODghOndDZiRLGyhCIEtJTEwgQ09OTkVDVElPTiA=?= =?iso-2022-jp?b?GyRCJHJNLTh6JEskOSRrJVElQyVBGyhC?= Message-ID: 奥@サイボウズ・ラボです。 現在 Tritonn の SSD 上での運用を試みているのですが、試行錯誤する過程において実行中の全文検索を KILL できないのは不便だということで、パッチを書いてみました。添付のパッチを Senna 1.1.3 および Tritonn 1.0.10 に適用することで、MySQL の KILL CONNECTION コマンドを使って、実行中のクエリをアボートさせることができます。 なお、制限として、 ・現状、(SSD での運用で) 最大のボトルネックだった token_info_expand_both にのみ、アボートのチェック機能を追加 ・間違った結果を返す可能性があるため KILL QUERY には非対応 となっています。 -- Kazuho Oku -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: senna-1.1.3-abort.patch 型: application/octet-stream サイズ: 3713 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/tritonn-dev/attachments/20081104/91507a07/attachment.obj -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: tritonn-1.0.10-mysql-5.0.51a-senna-abort.patch 型: application/octet-stream サイズ: 937 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/tritonn-dev/attachments/20081104/91507a07/attachment-0001.obj From te.ikeda @ jpta.scs.co.jp Tue Nov 4 10:26:45 2008 From: te.ikeda @ jpta.scs.co.jp (Tetsuro IKEDA) Date: Tue, 04 Nov 2008 10:26:45 +0900 Subject: [Tritonn-dev 127] Re: =?iso-2022-jp?b?GyRCQTRKODghOndDZiRLGyhCIEtJTEwgQ09OTkVDVElP?= =?iso-2022-jp?b?TiAbJEIkck0tOHokSyQ5JGslUSVDJUEbKEI=?= In-Reply-To: References: Message-ID: <490FA4D5.8070501@jpta.scs.co.jp> こんにちは。池田です。 パッチご提供ありがとうございます! Senna開発者の方と相談してみます。 Kazuho Oku さんは書きました: > 奥@サイボウズ・ラボです。 > > 現在 Tritonn の SSD 上での運用を試みているのですが、試行錯誤する過程において実行中の全文検索を KILL > できないのは不便だということで、パッチを書いてみました。添付のパッチを Senna 1.1.3 および Tritonn 1.0.10 > に適用することで、MySQL の KILL CONNECTION コマンドを使って、実行中のクエリをアボートさせることができます。 > > なお、制限として、 > > ・現状、(SSD での運用で) 最大のボトルネックだった token_info_expand_both にのみ、アボートのチェック機能を追加 > ・間違った結果を返す可能性があるため KILL QUERY には非対応 > > となっています。 > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Tritonn-dev mailing list > Tritonn-dev @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev From kazuhooku @ gmail.com Thu Nov 6 14:15:35 2008 From: kazuhooku @ gmail.com (Kazuho Oku) Date: Thu, 6 Nov 2008 14:15:35 +0900 Subject: [Tritonn-dev 128] Re: =?iso-2022-jp?b?GyRCQTRKODghOndDZiRLGyhCIEtJTEwgQ09OTkVDVElP?= =?iso-2022-jp?b?TiAbJEIkck0tOHokSyQ5JGslUSVDJUEbKEI=?= In-Reply-To: References: Message-ID: 奥@サイボウズ・ラボです。 アボートのフラグを確認する場所を1カ所増やしました。手元の環境では、これで数秒以内にはアボートが完了するようになったので、だいたい満足している感じです。 2008/11/04 10:07 Kazuho Oku : > 現在 Tritonn の SSD 上での運用を試みているのですが、試行錯誤する過程において実行中の全文検索を KILL > できないのは不便だということで、パッチを書いてみました。添付のパッチを Senna 1.1.3 および Tritonn 1.0.10 > に適用することで、MySQL の KILL CONNECTION コマンドを使って、実行中のクエリをアボートさせることができます。 -- Kazuho Oku http://labs.cybozu.co.jp/blog/kazuho/ http://japanize.31tools.com/ http://pathtraq.com/ -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: senna-1.1.3-abort-v2.patch 型: application/octet-stream サイズ: 3973 バイト 説明: 無し URL: http://lists.sourceforge.jp/mailman/archives/tritonn-dev/attachments/20081106/57f414f3/attachment.obj From kazuhiko @ fdiary.net Wed Nov 12 05:29:32 2008 From: kazuhiko @ fdiary.net (Kazuhiko) Date: Tue, 11 Nov 2008 21:29:32 +0100 Subject: [Tritonn-dev 129] =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTEtbXlzcWwtNS4wLjY3GyRCJE4bKEJz?= =?iso-2022-jp?b?b3VyY2UgdGFyYmFsbA==?= Message-ID: <4919EB2C.8070504@fdiary.net> こんにちは、かずひこです。 tritonn-1.0.11-mysql-5.0.67のソースリリースお疲れさまでした。 早速ビルドしようとして、いくつか気づいたことを報告させてください。 * mysql-5.0.67にある一部のファイルがない 具体的には、bdb以下のほとんどのファイル、ndb以下のほとんどのファイル、 libmysqldディレクトリ全部、man以下の一部のファイル、がありません。 * sql/sql_yacc.yyがコンパイルできない sql/sql_yacc.yy: conflicts: 241 shift/reduce sql/sql_yacc.yy: expected 240 shift/reduce conflicts となります。以下の変更で同梱のsql_yacc.ccと同一のファイルが生成されました。 --- tritonn-1.0.11-mysql-5.0.67/sql/sql_yacc.yy +++ tritonn-1.0.11-mysql-5.0.67/sql/sql_yacc.yy @@ -458,10 +458,10 @@ %pure_parser /* We have threads */ /* - Currently there are 240 shift/reduce conflicts. + Currently there are 241 shift/reduce conflicts. We should not introduce new conflicts any more. */ -%expect 240 +%expect 241 %token END_OF_INPUT なお、sennaスイートでテストは問題なく通り、通常のテストスイートも、落ち そうなもの以外はちゃんと通りました。 かずひこ From te.ikeda @ jpta.scs.co.jp Wed Nov 12 10:05:42 2008 From: te.ikeda @ jpta.scs.co.jp (Tetsuro IKEDA) Date: Wed, 12 Nov 2008 10:05:42 +0900 Subject: [Tritonn-dev 130] Re: =?iso-2022-jp?b?dHJpdG9ubi0xLjAuMTEtbXlzcWwtNS4wLjY3?= =?iso-2022-jp?b?GyRCJE4bKEJzb3VyY2UgdGFyYmFsbA==?= In-Reply-To: <4919EB2C.8070504@fdiary.net> References: <4919EB2C.8070504@fdiary.net> Message-ID: <491A2BE6.9050207@jpta.scs.co.jp> おぉぉ、すみません! tritonn-1.0.11a としてすぐに再リリースします。 池田 Kazuhiko さんは書きました: > こんにちは、かずひこです。 > > tritonn-1.0.11-mysql-5.0.67のソースリリースお疲れさまでした。 > 早速ビルドしようとして、いくつか気づいたことを報告させてください。 > > * mysql-5.0.67にある一部のファイルがない > > 具体的には、bdb以下のほとんどのファイル、ndb以下のほとんどのファイル、 > libmysqldディレクトリ全部、man以下の一部のファイル、がありません。 > > * sql/sql_yacc.yyがコンパイルできない > > sql/sql_yacc.yy: conflicts: 241 shift/reduce > sql/sql_yacc.yy: expected 240 shift/reduce conflicts > > となります。以下の変更で同梱のsql_yacc.ccと同一のファイルが生成されました。 > > --- tritonn-1.0.11-mysql-5.0.67/sql/sql_yacc.yy > +++ tritonn-1.0.11-mysql-5.0.67/sql/sql_yacc.yy > @@ -458,10 +458,10 @@ > > %pure_parser /* We have threads */ > /* > - Currently there are 240 shift/reduce conflicts. > + Currently there are 241 shift/reduce conflicts. > We should not introduce new conflicts any more. > */ > -%expect 240 > +%expect 241 > > %token END_OF_INPUT > > なお、sennaスイートでテストは問題なく通り、通常のテストスイートも、落ち > そうなもの以外はちゃんと通りました。 > > かずひこ > > _______________________________________________ > Tritonn-dev mailing list > Tritonn-dev @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev > From morita @ razil.jp Fri Nov 14 16:55:21 2008 From: morita @ razil.jp (morita) Date: Fri, 14 Nov 2008 16:55:21 +0900 Subject: [Tritonn-dev 131] Re: =?iso-2022-jp?b?GyRCQTRKODghOndDZiRLGyhCIEtJTEwgQ09OTkVDVElP?= =?iso-2022-jp?b?TiAbJEIkck0tOHokSyQ5JGslUSVDJUEbKEI=?= In-Reply-To: References: Message-ID: <491D2EE9.8040603@razil.jp> 森です。 ありがとうございます!! sennaの1.1系とmain trunkの両方に取り込ませていただきました。 configureで、--enable-abortを指定すると使えるようになります。 なお、現在開発中のDBAPIでも同様の機構を入れようと思います〜。 Kazuho Oku さんは書きました: > 奥@サイボウズ・ラボです。 > > アボートのフラグを確認する場所を1カ所増やしました。手元の環境では、これで数秒以内にはアボートが完了するようになったので、だいたい満足している感じです。 > > 2008/11/04 10:07 Kazuho Oku : > >> 現在 Tritonn の SSD 上での運用を試みているのですが、試行錯誤する過程において実行中の全文検索を KILL >> できないのは不便だということで、パッチを書いてみました。添付のパッチを Senna 1.1.3 および Tritonn 1.0.10 >> に適用することで、MySQL の KILL CONNECTION コマンドを使って、実行中のクエリをアボートさせることができます。 > > > ------------------------------------------------------------------------ > > _______________________________________________ > Tritonn-dev mailing list > Tritonn-dev @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/tritonn-dev