2011年2月13日

[MySQL][Spider][VP][Other]Spider-2.24 VP-0.13リリース

Spiderストレージエンジンのバージョン 2.24(beta)とVartical Partitioningのバージョン 0.13(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
Vertical Partitioningストレージエンジンは、テーブルのVertical Partitioning用のストレージエンジンです。
http://launchpad.net/vpformysql

今回の主な変更は以下です。
Spider
・MySQL 5.5 対応
・handlersocket対応
 handlersocketから、Spiderを経由してさらにhandlersocketを呼び出すことが可能になりました。これにより、Spiderによりshardingされたデータベースにhandlersocketでアクセスできるようになります。
 この機能を利用するには「spider_use_hs_read=1」「spider_use_hs_write=1」を設定してください。
 現在のところhandlersocketは、Linux版でのみ利用可能です。
 また、バイナリ、ソースコードにバンドルされているhandlersocketには、以下のパラメータが追加となっています。
 #1 handlersocket_support_merge_table
  handlersocketでmerge_myisam、vpのテーブルを利用したい場合には、このパラメータを1に設定してください。
 #2 handlersocket_direct_update_mode
  大量update、deleteを高速化するためのオプションです。現在はSpiderを利用する場合にのみ有効なオプションです。現在はテーブルパーティショニングを利用したSpiderテーブルでは機能せず、次回リリースで対応予定です。以下のモードがあります。
  0:通常
  1:direct update mode 1
   direct updateが機能した際(現在はSpiderテーブルにアクセスした場合のみ)に、ローカルサーバにバイナリログを残すことができるモードです。
  2:direct update mode 2
   direct updateが機能した際(現在はSpiderテーブルにアクセスした場合のみ)に、ローカルサーバにバイナリログを残さないモードですが、最速のモードになります。リモートサーバ(Spiderのアクセス先)でバイナリログを残すことは可能です。
 #3 handlersocket_unlimited_boundary
  limitを無制限とみなす閾値です。
・全文検索機能が利用可能になりました。
 テーブルパーティショニング機能利用時には、まだ全文検索機能は利用できないのでご注意下さい。テーブルパーティショニングの全文検索対応は次回リリース予定です。
・mysql.spider_link_mon_serversにテーブル全体、リンク毎、パーティション毎の指定で、monitoring_nodeを定義できるようになりました。
・テーブルパラメータに「hs_read_port」「hs_write_port」「use_handler」「use_hs_read」「use_hs_write」「hs_read_socket」「hs_write_socket」を追加しました。
・サーバパラメータに「spider_use_handler」「spider_use_hs_read」「spider_use_hs_write」「spider_hs_r_conn_recycle_mode」「spider_hs_r_conn_recycle_strict」「spider_hs_w_conn_recycle_mode」「spider_hs_w_conn_recycle_strict」を追加しました。
・テーブルパラメータ「auto_increment_mode」、サーバパラメータ「spider_auto_increment_mode」に選択肢3を追加しました。

Vertical Partitioning
・MySQL 5.5 対応
・全文検索機能が利用可能になりました。
 テーブルパーティショニング機能利用時には、まだ全文検索機能は利用できないのでご注意下さい。テーブルパーティショニングの全文検索対応は次回リリース予定です。

それ以外の変更については、ダウンロードドキュメント中の「99_change_logs.txt」をご確認下さい。
中川さん、佐伯さん、黒部さん、那須さん、
動的スキーマ変更の検証、バグレポートありがとうございます。
安田さん、金さん、
Spiderの冗長化機能とVPの検証、バグレポートありがとうございます。
Kamipoさん、Laurentさん、バグレポートありがとうございます。