栞/#mysql
xtrabackupをmaster.infoとsennaのインデックスにも対応させるパッチ
MySQLのバックアップツール。InnoDBのホットバックアップができる。
レプリケーションを1から作成するとき用
MySQL 5.5の新機能
「I started adding memcached proctol support to MySQL as a UDF. And that is Mycached.」
MySQL+HandlerSocketでmemcached超え。
Apache Shindig/MySQL/Q4Mについて。MySQLのレンジパーティショニング一部で使ってるらしい
SPIDERストレージエンジンのHA機能を紹介
MySQLのツール集、Maatkitの使い方
InnoDB PluginでINNODB_TRXとかINNODB_LOCKSを使うとロックの競合状況を調査できる
countの高速化するのにセカンダリインデックスの利用を検討する
「InnoDBの主キーは次の図のように「データが主キーのリーフノードに含まれる」という構造になっている。」「セカンダリインデックスのリーフノードには主キーの値が含まれている」
複合インデックスの適用事例
InnoDBの扱い方。データの扱われ方など。analyze/optimizeの言及あり。
skip-name-resolveを設定した場合と/etc/hosts、DNSの場合の名前解決コストベンチマーク比較
show processlistでunauthenticated userがたくさん→skip-name-resolveの設定で解決
「非常に低速の DNS と多数のホストがある場合は、--skip-name-resolveで DNS ルックアップを無効化するか、HOST_CACHE_SIZEの定義(デフォルト値: 128)を拡張し、mysqldを再コンパイルすることで、パフォーマンスを改善できます。 」
MySQLのSQLだけで緯度/経度から距離を計算
サービス無停止。「同じ構成のマスタースレーブを現行のマスターの下に用意し、先にWebサーバーからの参照先を新しいスレーブに切り替え、次に書き込み先を新しいマスターに切り替える、という形で実現している。」
「各 PARTITION に COMMENT 振ると後で見た時に便利なので振るべし」
「バージョンが上がるごとに着実にスケーラビリティが向上している様子が手に取るようにわかるだろう。これからのメニイコア時代の備えも万全である。」
「MySQLデータベースへのアクセスを高速化するためのプラグインです。MySQLのSQLパーザをすっ飛ばし、ネットワーク通信とマルチスレッド処理周辺を置き換えることによって、InnoDB等のデータベースエンジンの性能を限界ま
Tritonn後継の全文検索ストレージエンジン、groongaがテストリリースに。アナウンスは http://www.mysql.gr.jp/mysqlml/mysql/msg/15373 も参照。
InnoDBのネクストキーロックの話。背景見づらいページ
MySQLに対応したmigrationツール。
「カラムの名前を替えて、新しい名前のカラムに対して index をつけると、InnoDB Plugin 1.0.4 以前は mysqld がクラッシュし、1.0.5 以降はエラーが出て index がつけられない。」MySQL 5.1.46付属の1.0.7で修正された模様。
「基本的にはそれぞれ600台程度のWebサーバ(Apache)とMySQLサーバを使ってサービスを運用しているという。」memcached使わないでMySQLでsharding。結果としてwebサーバーと同程度の台数のDBサーバー。SSDでの運用も。
MySQL 5.5.4の変更点とか。
MySQLのボトルネック調査方法。
SPIDERストレージエンジン紹介。