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

OSC2007Springで話します

http://www.ospn.jp/osc2007-spring/modules/eguide/event.php?eid=25日本MySQLユーザ会からのお誘いで、Open Source Conference 2007 Springにて、MySQL+Sennaの技術セッションをやらせていただくことになりました。実はこれまでMySQL+Sennaについてはバイ…

『Linuxカーネル2.6解読室』

ずいぶん前に買ったもののつまみ食い的な読み方しかしていなかったので、先週あたりから改めて通読し、先ほど読み終わりました。Linuxカーネル2.6解読室作者: 高橋浩和,小田逸郎,山幡為佐久出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/11/18メ…

接続/スレッドの制御に関する実装変更

とりあえずver5.1系ツリーにて。montyさんからでかいパッチがcommitされましたよ。 http://lists.mysql.com/commits/20304こんな感じ これまで接続要求の受付やコマンドの受付のためのwhileループはsql/sql_parse.ccにて実装していたけれども、これをsql/sql…

SIGSEGVを受け取った時刻がログに出力されるようになる

これまでmysqldはSIGSEGVを受け取った際、エラーログにいろいろ書き出すようになっていましたが、受け取り時刻については出力していませんでした。というかこれ、気づいてなかった(^^; 無いと困るよねぇ〜。以下は ps して調べた pid を使って kill -11 し…

新SQLコマンド LOAD XML INFILE

# 約10日間の夏休みが終わり、今日から復帰です。ずっとオフライン環境にいたので、えらい事になってます^^;まずは、ver5.1における新SQLコマンドの追加の話題から。http://lists.mysql.com/commits/19615bar氏が"LOAD XML INFILE"というコマンドを実装した…

存在しないカラムを指定したORDER BY付きのUPDATEで落ちる問題の修正

http://lists.mysql.com/commits/19701存在しないカラムを指定したUPDATE文を発行した場合、通常はエラーが返されるはずですが、このときORDER BYを付与しているとmysqldが落ちるバグがあったようです。 DROP TABLE t1; CREATE TABLE bug25126 ( val int uns…

character_set_databaseがレプリケーションされない問題の修正

http://lists.mysql.com/commits/19944以下のSQL文がレプリケーションされない問題が修正されたようです。 SET @@character_set_database=xxx;以下の条件でMySQLを使用している場合に関連ありと思われます。 レプリケーションを使用している LOAD DATA INFIL…

on Windows Vista正式サポート開始時期

待ち望んでいる人はあまりいないかもですが、MySQL ABによれば「少なくともMicrosoftがVista上でのVisual Studio 2005の動作保証後」とのことのようです。

PrimeBase XTストレージエンジン

PrimeBaseというDBMSベンダがMySQL 5.1/5.2向けのpluggable storage engineを開発したようです。 http://www.primebase.com/xt/ (以下、PBXTと略します)機能概要はWhitePaperがあるのでそれを見るとよい鴨。 http://www.primebase.com/xt/download/pbxt_whi…

myisam_use_mmap関係のバグ修正

ver5.1.4で導入された、MyISAMがmmapを使うようになる機能ですが、排他制御不足が原因で高負荷時にmysqldが落ちるバグがあったようです。 http://bugs.mysql.com/bug.php?id=25460で、これが直ったようなのですが(ChangeSet@1.2423)、http://lists.mysql.com…

ipadic vs jumandic

「すもももももももものうち」を食わせた結果。ipadicだと期待どおり。 mir@t43:~$ mecab すもももももももものうち すもも 名詞,一般,*,*,*,*,すもも,スモモ,スモモ も 助詞,係助詞,*,*,*,*,も,モ,モ もも 名詞,一般,*,*,*,*,もも,モモ,モモ も 助詞,係助詞…

エンジンを変えるとAUTO_INCREMENT値を喪失するバグの修正

ここ数日、面白いcommitログがこないのでマイナーネタでも。 alter table foo auto_increment = 50;こんな感じでauto_increment値を設定した直後にALTER TABLEでエンジンを変更すると、この値がコピーされないというバグがあったようです。 http://bugs.mysq…

パーティショニング機能

MySQL 5.1ではパーティショニング機能が実装されているのですが、そのおさらいをするぜ。(`・ω・´)パーティショニング機能の利用可否確認。 [test] > show variables like '%partition%'; +-------------------+-------+ | Variable_name | Value | +----…

backtraceでみるパーティショニング機能のON/OFF

結論からいうと、handler API呼出し時に、各ストレージエンジンのサブクラスのメソッド呼出しに行く1つ前にpartitionテーブルハンドラのメソッド呼出しが入るだけのようです。パーティショニング機能を使っていないMyISAM型テーブルへのINSERT時。 Breakpoin…

5.1リファレンスマニュアル in 中国語

http://dev.mysql.com/doc/refman/5.1/zh/index.htmlすごいね。中国語はver5.1系リファレンスマニュアルの翻訳版があるなんてウラヤマシ。

IRCやるどー!

というわけでIRCをやろうと思ったのですが、問題が。 会社からだとFirewallの内から外への設定が、申請して許可が降りない限りことごとくdenyされている 要は、irc.freenode.net:6667とかirc.tokyo.wide.ad.jp:6662とかに、telnetしてもつながらないわけです…

新SQLコマンド LOCK TABLE

3日分のコミットメールを読み中〜。"LOCK TABLE"という新しいSQLコマンドがver5.1系に追加されたようだす。LOCK TABLESじゃありませんYO! LOCK TABLEですよ。 Added a new clause to the LOCK TABLE statement: LOCK TABLE table_name IN { SHARE | EXCLUSI…

新SQLコマンドSHOW PROFILE

どうやら新しいSQLコマンドとして"SHOW PROFILE ..."がver5.0系ツリーに実装されたようです。こんなやつみたいです。 Syntax this adds: SHOW PROFILES SHOW PROFILE [types] [FOR QUERY n] [OFFSET n] [LIMIT n] where "n" is an integer and "types" is ze…

Enterprise 5.0.34リリース

気がつくと、既に5034がリリースされていたッ! 1/17にッ! 10日以上も前の話だッ!# mysql announce MLを購読してるのに、リリースお知らせメールこなかったよ。(´・ω・`)http://dev.mysql.com/doc/refman/5.0/en/releasenotes-es-5-0-34.htmlEntrprise版…