2007-03-01から1ヶ月間の記事一覧

TRUNCATE TABLEでmysqldが落ちるバグの修正

tritonn-1.0.1に"TRUNCATE TABLE"を実行するとmysqldが落ちるバグが見つかったので、直しました。http://sourceforge.jp/tracker/index.php?func=detail&aid=10184&group_id=2576&atid=9554tritonn-1.0.0と1.0.1の両方に影響していると思います。以前のMySQL…

ver5.0.38対応

作業中に遭遇した変更点。 secure-file-priv変数の追加。load data infile等のfile権限による操作対象となるディレクトリを限定できるようにするもの。 ha_myisam::create関数のHA_CREATE_INFO型引数の名前が、infoからha_create_infoに変更された。

ver5.0.37をソースからビルドする際の注意点

このバージョンから"SHOW PROFILE"コマンドが実装されていますが、これを処理するためのパーサのコードが、Bison 1.75に対応していないようです。 mir@t43:/hoge/tritonn/dev/mysql-5.0.37.senna/sql$ bison --version bison (GNU Bison) 1.75 Written by Ro…

『マイクロプロセッサ・アーキテクチャ入門』

読み終えたー。マイクロプロセッサ・アーキテクチャ入門―RISCプロセッサの基礎から最新プロセッサのしくみまで (TECHI)作者: 中森章出版社/メーカー: CQ出版発売日: 2004/06/01メディア: 単行本購入: 5人 クリック: 105回この商品を含むブログ (25件) を見る…

にゃんにゃん分析

「mir」のにゃんにゃん分析結果 にゃんにゃん分析 3匹の子猫らしいす。

ver5.0.36とver5.0.37の差異

ver5.0.37向けに作ったtritonnパッチをver5.0.36向けに改変する際に気づいた事柄。 ver5.0.36のenum options_mysqldにはOPT_PROFILINGが入っていない。 ver5.0.36のenum enum_sql_commandにはSQLCOM_SHOW_PROFILEとSQLCOM_SHOW_PROFILESが入っていない。 と…

1.0.1リリース

以下の2パタンに対応したパッチをリリースしました!! MySQL 5.0.36 + Senna 1.0.3 MySQL 5.0.37 + Senna 1.0.3 ダウンロードはこちらから。 http://sourceforge.jp/projects/tritonn/files/ tritonn-1.0.0との違いは以下です。 DROP INDEX時にSENファイル…

Prepared Statementのクエリキャッシュ対応

久々のbk commitネタ。MySQLではこれまでPrepared Statementを使うとクエリキャッシュ機能を利用できませんでしたが、ver5.1以上では今後はPrepared Statementでも機能するようになります。http://lists.mysql.com/commits/21628ただし、Normal Statementで…

『Code Reading オープンソースから学ぶソフトウェア開発技法』

読み終えました。Code Reading―オープンソースから学ぶソフトウェア開発技法作者: トップスタジオ,まつもとゆきひろ,平林俊一,鵜飼文敏出版社/メーカー: 毎日コミュニケーションズ発売日: 2004/06/01メディア: 単行本購入: 18人 クリック: 550回この商品を含…

サイト書き書き〜

ほとんどコンテンツが無い状態だったので、ひたすら書きまくり。http://qwik.jp/tritonn/やっと当初想定していた内容に近付いてきた。タイプしすぎて手の甲が痛い(腱鞘炎)。

新プロジェクトのお知らせ

昨日のOSC2007 Spring/Tokyoで発表したのですが、MySQL+Sennaを実現するためのMySQL用ソースコードパッチ(MySQLバインディングパッチ)を保守/開発するプロジェクト"Tritonn"を、新たにSennaのサブプロジェクトとして開始しましたー!プロジェクトホームペ…

OSC2007 Spring/Tokyo

やっと明日(今日)のセッションのスライド作成が終わりました!! 朝5時だよー、うひー。申し込んでくれた方、楽しみにしててください :P

ver5.0.34 → ver5.0.37での変更点

MySQL 5.0.34ではha_myisam::create関数にインデックスの初期化ロジックがべたに書かれていたのが、MySQL 5.0.37では新しくtable2myisam関数というのに切り出された模様。 OPT_PROFILINGがmysqld.ccに追加されてる。--profilingなんてver5.0系にあったっけ?…

SMTプロセッサにおける実行効率を向上するリアルタイムスケジューリング

面白そう。 SMT プロセッサでは,ハードウェア資源の競合によって実行効率が変動するので,リアルタイムタスクのスケジュールが容易ではない.また,同時に実行するタスクの組合せによっては,実行効率が低下してしまい,スループットを十分に向上できない場…