19
おもいで of MySQL Central @ OOW2014 2014/10/23 yoku0825 の中の人 MySQL 勉強会 in 大阪 ( 第 7 回 )

MySQL Centralのおもいで2014

Embed Size (px)

DESCRIPTION

2014/10/23 MySQL勉強会 in 大阪 第7回

Citation preview

Page 1: MySQL Centralのおもいで2014

おもいで ofMySQL Central @ OOW2014

2014/10/23yoku0825の中の人

MySQL勉強会 in 大阪(第 7回 )

Page 2: MySQL Centralのおもいで2014

\こんばんは/

● yoku0825の中の人● オラクれない● ポスグれない● マイエスキューエる

● 家に帰ると● 嫁の夫● せがれの父

● 第6回でリモートLTに失敗したけどめげずに再挑戦

Twitter: @yoku0825

Blog: 日々の覚書

Page 3: MySQL Centralのおもいで2014

MySQL Central @ OOW

● 年に1回のOracle社としてのMySQLのカンファレンス● 去年まではMySQL Connectとして独立していたのがOracle Open Worldに吸収合併されてMySQL Centralに命名変更– 他にもxx Centralがいっぱいあるうちの1コーナー

● Early Birdでも$2,150という破格のお値段● ステマ: Oracle Open World 2014に行ってきます | GMOメディア エンジニアブログ

Page 4: MySQL Centralのおもいで2014

MySQL Central @ OOW

● サンフランシスコの街を2~3区画くらいぶち抜いてイベント会場が作られる● モスコーニセンター(全3棟 )だけでは足りず、そこらじゅうのホテルも貸し切り

● このイベントのためだけに通行止めになる通りもいくつか

● 動員数40万人, セッション数2700, 経済効果 約 1.3億ドル● https://twitter.com/Oracle/status/516378652661919744

Page 5: MySQL Centralのおもいで2014
Page 6: MySQL Centralのおもいで2014
Page 7: MySQL Centralのおもいで2014
Page 8: MySQL Centralのおもいで2014
Page 9: MySQL Centralのおもいで2014

聞いてきたセッション

● Opening Keynote● らりーえりそんですよらりーえりそん● この人ホントにOracle DBが大好きなんだなって感じ

● A Hands-on Exploration of InnoDB On-Disk Storage with InnoDB Ruby● Googleの Jeremy Coleと LinkedInの Davi Arnautのセッション

● ibdata1のファイルフォーマットをパースするRubyスクリプトで内部構造を学ぼうというデモ

● https://github.com/jeremycole/innodb_ruby

Page 10: MySQL Centralのおもいで2014

聞いてきたセッション

● MySQL Fabric Tutorial● 日本で前にかじやまさんがデモやってくれたのと同じくらいの情報量

● てことはかじやまさんの情報はかなり速達で、量も豊富だったのか(これ、2時間のセッション)

● HA& Shardというのを謳っているだけあって、えんたーぷらいずっぽい, ヘビーなMySQLer以外の人っぽい質問が多かった

● The State of the Dolphin and Customer Experiences● MySQLとしてのキーノート● Tomas Ulinイケメソ

Page 11: MySQL Centralのおもいで2014

聞いてきたセッション

● MySQL 5.6 and WebScaleSQL at Facebook● Facebook MySQL 5.6のはなしはdb tech showcase 東京 2013とほぼ同じだった

● WebScaleSQLも、FB56の話をWebScaleSQLでやった感じ

● MySQL 5.7: InnoDB What's New● トランザクションプール, テンポラリーテーブル, バッファプールのパラレルフラッシュ, REDOログしない操作, Native Partitioning, Tablespace, Pagesize 32K/64K, Transparent PageIO Compression

Page 12: MySQL Centralのおもいで2014

聞いてきたセッション

● Evolving the MySQL Server Architecture● New Data Dictionary● パーサーのリファクタ

● MySQL Server (InnoDB, Optimizer, and More)● BoF● 「 MySQLの開発者だけど何か質問ある?」って感じの進行

● MySQL Community Reception● LTとかもやってた。本場(?)の LTすごいのね。● Morgan Tockerラヴ

Page 13: MySQL Centralのおもいで2014

聞いてきたセッション

● Be a MySQL Ninja● 正攻法じゃない、ちょっとMySQLを上手く使うためのTIPS集…なんだけど、MariaDBネタだった。

● SEQUENCE, Cassandra, Connect, Dynamic Column

● MySQL @ King: Scaling Candy Crush● データベースの規模が大きくなったからシャーディングしてるよ!– お、おう。

● Fabricに似たようなフレームワークをDYIして使ってるよ!– お、おう

Page 14: MySQL Centralのおもいで2014

聞いてきたセッション

● Tips and Tricks for Extreme MySQL Replication Performance● グループコミットは3つのキューがパイプになってるんだぜ!– binlog_max_flush_queue_timeとかbinlog_group_commit_sync_delayとか

● 5.7の MTSはマスター側で並列実行できるかどうかの情報をバイナリーログに埋め込む

● binlog_row_image● カスケードなレプリケーションの性能が5.7で上がってるぜ! へたれないよ!

Page 15: MySQL Centralのおもいで2014

聞いてきたセッション

● MySQL 5.7: Performance and Scalability Benchmarks● Dimitriさんによる実践 MySQLベンチマーク講座(ただし、ガチな方)

● Practical MySQL Optimization● といいながら、実践的な内容はほぼ無くてエモーショナルなはなし。– DBに問い合わせずに済むならそのほうがいいとか– memcachedとの組み合わせ鉄板とか– どこまでやるのかとか

Page 16: MySQL Centralのおもいで2014

聞いてきたセッション

● MySQL Cost Model● mysql.*_costテーブルがコスト定数を置き換える● InnoDBはコスト計算が特殊 (オプティマイザーの値を上書きする)

● 5.7ではJOINする時に外側テーブルをWHEREでfilterにかけたあとの件数でコストを計算するようになった– バッファプールに載ってるかどうかもコストに加味してくれるようになった?

● Inside VividCortex’s MySQL Architecture● とくに。。

Page 17: MySQL Centralのおもいで2014

聞いてきたセッション

● Managing Large MySQL Installations with Jetpants● tumblr製のJetpantsの紹介

– http://engineering.tumblr.com/post/24612921290/jetpants-a-toolkit-for-huge-mysql-topologies

● Rubyでできてて、コマンドラインから使うだけじゃなくてirbっぽいインタラクティブな感じにもできるし、requireしてやればライブラリーとしても使える

● Yahoo: Performance Monitoring and Tuning at Scale● 監視ソリューション作ったよ!

– お、おう。

Page 18: MySQL Centralのおもいで2014

聞いてきたセッション

● MySQL Cluster: Dive into the Latest Developments● 「 Diveする前に時間切れで終わっちゃった」 (c) @tsakurada

● Fabricと同じく、非 MySQLerによるdankogaiが多かった気がする

● User Management in MySQL @ Twitter● 共用ユーザー使ってたのを、 Puppetと LDAPと情報を同期するスクリプトでがんばってるよ!– お、おう。– https://forge.puppetlabs.com/puppetlabs/mysql

Page 19: MySQL Centralのおもいで2014

Any Questions?