2007-04-27 Fri

MySQL Conference & Expo 2007

[mysql]

MySQL Conference & Expo 2007について
id:stanakaさんのレポートがアップされていました。

とあるはてな社員の日記 - MySQL Conference & Expo 2007

一昨日から今日まで3日間の日程で開催されていた、MySQL Conference &
Expo 2007に行ってきました。日帰り圏内どころか、自転車圏内で、こう
いうカンファレンスがあるのは、素晴しいです。


うらやましいですね。

レポートから分るのは、DiggとFlickrとYouTubeが
PHP + MySQLで作られていること。うーん、そうなのかー。
この3つのサイトに関するレポートはstanakaさんのページにありますよ。。

Planet MySQLを読んでいると、
どうやら来年の後半に東京でMySQL Conがあるっぽいですね。
それは是非行きたいです。

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |

2007-04-26 Thu

GoogleがMySQL向けのパッチを公開

GoogleがMySQL向けのパッチを公開しました。
InnoDB向けの変更が多いみたいですね。

グーグル、MySQLに独自に加えた変更を公開 - CNET Japan

Googleは、米国時間4月23日、オープンソースのデータベースソフトウェ
ア、MySQLにGoogle独自の変更を加えたことを明らかにした。Googleは以
前からMySQLのユーザーとして知られている。
 Googleのソフトウェアエンジニア、Mark Callaghan氏は、23日付の
Google Code Blogへの投稿で「MySQLはデータストレージ分野における素
晴らしいソリューションだと考えているが、一部の分野に関して当社のプ
ロジェクトからさらなる要求が出たので、主に高可用性と管理性を向上す
るため、MySQLそのものを拡張した」と述べている。


ちょっと詳細を見てみました。おもに大規模利用時に必要になる機能を
追加するためのパッチのようです。

Google Code - Updates: Google releases patches that enhance the manageability and reliability of MySQL
The high availability features include support for
semi-synchronous replication, mirroring the binlog from a master
to a slave, quickly promoting a slave to a master during failover,
and keeping InnoDB and replication state on a slave consistent
during crash recovery.

The manageability features include new SQL statements for
monitoring resource usage by table and account. This includes the
ability to count the number of rows fetched or changed per account
or per table. It also includes the number of seconds of database
time an account uses to execute SQL commands.

More details:
    * SemiSyncReplication - block commit on a master until at least one slave acknowledges receipt of all replication events.
    * 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
    * FastMasterPromotion - promote a slave to a master without restart


UserTableMonitoringとかは、小規模アプリケーションでも使えそうです。
現在はMySQL4用のパッチのみが公開されていて、5用は今後公開されるみ
たいです。

ほかにも、こんなツールがあったんですね。

google-mysql-tools - Google Code
Various tools for managing, maintaining, and improving the
performance of MySQL databases, originally written by Google.
This includes:
    * mypgrep.py - a tool, similar to pgrep, for managing mysql connections
    * compact_innodb.py - compacts innodb datafiles by dumping and reloading all tables
    * patches - patches to add features to MySQL 4.0.26"

投稿者:としのり  日時:23:59:59 | パーマリンク | コメント | トラックバック() |