Google が MySQL のパッチを公開
http://google-code-updates.blogspot.com/2007/04/google-releases-patches-that-enhance.html
Google が MySQL のパッチを GPL にて公開したようだ。
- SemiSyncReplication - block commit on a master until at least one slave acknowledges receipt of all replication events.
- 少なくとも 1 つのスレーブがレプリケーションイベントを受け取ったのを確認してからマスターをコミットする
- MirroredBinlogs - maintain a copy of the master's binlog on a slave
- マスターのバイナリログをスレーブに保持する
- TransactionalReplication - make InnoDB and slave replication state consistent during crash recovery
- UserTableMonitoring - monitor and report database activity per account and table
- テーブルやアカウントごとのデータベース状況をモニタリングし、レポートする
- InnodbAsyncIo - support multiple background IO threads for InnoDB
- InnoDBでの非同期I/Oのサポート
- FastMasterPromotion - promote a slave to a master without restart
- 再起動なしにスレーブをマスターに昇格させる
なかなか魅力的な機能が揃っているじゃないか。現在は MySQL 4.0.26 限定らしいが、近々 MySQL 5 対応版も公開するらしい。MySQL 本体に取り込んでもらうつもりなんだろうね。