[OSCK]セミナーを聴講したので[MySQL] | Late Riser

Late Riser

ダメ主婦ミルミルのプログラムと道の駅ドライブとリラックマの日々。
プログラム系は情報提供ではなく個人的メモなので、信憑性薄め。

MySQLの最新バージョン55やMySQL Enterprise Edition、
高性能&高信頼の分散型クラスタMySQL Clusterのご紹介


━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─
概要

下記の紹介
* MySQL5.5
* MySQL Enterprise Edition
* MySQL Cluster
(タイトルのままだwww)

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─
内容
オープンソースカンファレンス2011@kyoto に参加しましたのでレポートを。
ていうか、当日にミーティング三昧になりまして最後の一コマのみの参加。

にもかかわらず、途中からの参加となりましたので、聞いたところのみのレポートとなります。
自分用(というか会社提出用)のまとめなので、聞き間違いの項目なんかがあったらすみません。

■MySQLとOracleについて
Oracleが買収したことにより不安な方もいらっしゃるかもしれませんが今後もMySQLの開発を続けます。
むしろ、金も人材も突っ込みまくりです。

■MySQL5.5について

* InnoDBが5.4からデフォルトストレートエンジンとなっている
* クラッシュリカバリーが10倍以上改善
* ACIDトランザクションのサポート
* ロック系は徹底的に大幅改善
* ベンチマークは同時接続数少ないと5.1系とほぼ変わらないが、同時接続数が増えるほどベンチマークに差ができる
* MySQL5.1と比較してリード性能で200%、総合的にみると370%向上。
* いままではCPUを増やしても性能が改善しなかったがMySQL5.5からはちゃんと改善するようになった。
* Windows上での性能改善を図っている。早さも15倍。今までが酷かったんですけど。
* Windows的インストーラーも出します。
* VisualStudioにも連携します。
* 準同期レプリケーションの採用、フェイルオーバーがすぐに出来る
* 4バイトのUTF8へ対応

このあたりで、参考になるサイト
漢(オトコ)のコンピュータ道: MySQL 5.5新機能徹底解説
漢(オトコ)のコンピュータ道: 残暑なんて吹き飛ばすぐらい熱いベンチマークをやろうぜ!!


■今後の5.6について

* 実行計画用のオプティマイザーをガッツリ書き換えします。オラクルの開発者がゴリゴリやっています
* Joinの性能がよくなります
* 遅延時間を指定したスレーブがつくれます。(time delayed replication?)
* 出すのは来年です。今年中には間に合わない見込みです。
* Memcached APIの搭載(MemcachedPluginでInoDBへアクセス)
* そんなわけで、NoSQLの位置付けもInoDB開発チーム内ではおおきくなっていますよ。

このあたりで、参考になるサイト
リレーショナルデータベースはNoSQLを取り込み始めた。NewSQLの登場とNoSQLの終わり、という予想 - Publickey

■MySQL Cluster

* MySQL Clusterは非共有ディスク型高可用性クラスタソリューション。
* スケールアウト構成。
* Joinが苦手。
* よって、サーバー屋向きじゃなくて、シンプルなトランザクションの蓄積型向き
* MySQL Cluster7.2でで20倍早さが改善。
* 年内リリース予定

■MySQL Enterprise Editionについて

* 凄くサービスが充実してます。
* コードレベルのサポートからしています。
* 無料のツール含めガンガン開発を進めています
* クエリーアナライザがオススメです。ログから実行計画から片っ端から見れます。

■最後に

* oracle社員募集のお知らせ(ここですんのかよwwww)
* 自宅勤務で月に2~3回のみ会社に出勤します
* チャットで開発者と一緒に仕事をしているので開発者と外回りの距離が近い。
* 外回りのサポート要員でもソースを見ることが出来ます。(これは凄いよね)

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─
感想

特に目新しい情報は無かったように思いますが、詳しくてよかったと思います。
個人的には、クエリアナライザの導入を検討してもよいのではないかと思います。
(参考)http://www.itmedia.co.jp/enterprise/articles/1001/18/news002.html

クエリアナライザめっちゃ熱い!

━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─
資料

なし。(わかりやすかったので配布して欲しいのですが・・・)
2010年4月14日時点でのものですが、よく似た内容のレポートがありました。
http://www.publickey1.jp/blog/10/mysql_55innodb200mysql_conferenceexpo.html


━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─
なう投稿

だいぶ適当なメモが多いwww
そもそも出発時刻が間に合っていなかったしね。

ちなみに、「奇跡が起こっても間に合わない」はtwitterから投げたんだけど、
なぜか修造botが反応して「何言ってんだ!崖っプチありがとうだろ!?」とか怒られました。
修造wwww



奇跡が起こっても間に合わない
7/15 16:10

InoDB って10人もいなかったんや。しかもオラクル内でデフォルトストレートエンジンになっとる
7/15 16:29

5.5で性能向上。ロック系をたいぶ改善。
100%では5.1とほとんど変わらんが200%だと大分違う。370%でも

7/15 16:33

今まではシーピーユー増やしても改善しなかったがよくなるようになった。クラッシュリカバリーも改善
7/15 16:34

ウィンドウズ上で改善に図ってる。早さも15倍。今までが酷かったんだけど。
インストーラーも出します。visualstudioにも連携

7/15 16:37

非同期が準同期レプリケーションになった。relay log までスレーブを変更してDBはあと。
あと4バイトのUTF8 に対応

7/15 16:40

今後の5.6について。
7/15 16:41

実行計画用のオプティマイザーをガッツリ書き換えします。オラクルの開発者がやってるん。
7/15 16:42

Joinの性能が良くなるよ
7/15 16:43

遅延を指定したスレーブを作れる。タイムデライドレプリケーション。出すのは来年。
7/15 16:45

noSQLも追加になる?メモキャッシュドプラグいんへのアクセスはnoSQL。
mySQLエンジンへのアクセスはmySQL。
まとめてIno DBの開発チームの…なんだっけ(笑)

7/15 16:49

mySQLクラスターは非共有ディスク型高可用性クラスタソリューション。
スケールアウト構成。ジョインが苦手。
サーバー屋向きじゃなくて、シンプルなトランザクションの蓄積型向き7.2で20倍早さが改善。
年内リリース予定

7/15 16:53

ディザスタクラスタの冗長構成…を利用する人が増えています
7/15 16:58

エンタープライズ版について。
7/15 16:58

久エリーアナライザ。ログから実行計画とか諸々かたぱしから見れます!!これ気になる!資料確認すべき!
7/15 17:01