db tech showcase 2013 TokyoのMySQLセッション

4
前へ 1 2 ・・ 16 次へ
yoku0825 @yoku0825

p_sはテーブルがいっぱいあるので、*_summary_* テーブルをまず確認しましょう。 #dbts2013 #mysql_jp

2013-11-13 14:30:27
yoku0825 @yoku0825

p_s.*_currentテーブルでは現在(実行中のクエリー)の情報を確認できる #dbts2013 #mysql_jp

2013-11-13 14:32:07
yoku0825 @yoku0825

WHERE created_tmp_disk_tables> 0 とかでtmpテーブルが固定化されちゃったクエリーだけ引っこ抜くことも可能 #dbts2013 #mysql_jp

2013-11-13 14:32:49

日本オラクル 奥野さん
MySQL Cluster徹底活用術

yoku0825 @yoku0825

「いつも引きこもってサポートやってるんですけれども」 #dbts2013 #mysql_jp

2013-11-14 09:59:18
yoku0825 @yoku0825

NDBCLUSTER、弱点も聞きたいけどそれは別口で聞いてみよう #dbts2013 #mysql_jp

2013-11-14 10:00:04
ITOH Hiroyuki @i_rethi

あれ、自分以外に使ってる人がいなかった…? #dbts2013 #mysql_jp

2013-11-14 10:01:06
yoku0825 @yoku0825

「並列分散型のRDBMS、HA機能はビルトインされている。簡単に操作するために、MySQLのストレージエンジンの1つとして実装されている」 #dbts2013 #mysql_jp

2013-11-14 10:02:43
yoku0825 @yoku0825

「MySQLサーバーと連携して動くので、(多少制限はあるけど)トランザクションもそのまま、レプリケーションもそのまま使える」 #dbts2013 #mysql_jp

2013-11-14 10:03:25
yoku0825 @yoku0825

「個人的にはGPL版が本物、商用版はおまけ」w #dbts2013 #mysql_jp

2013-11-14 10:04:00
yoku0825 @yoku0825

「ndb_mgmdの冗長性は特に必要ない。一旦クラスターが起動したあとは普段ログ取ってるだけで、可用性には特に貢献しない」 #dbts2013 #mysql_jp

2013-11-14 10:05:19
yoku0825 @yoku0825

「ndbdはNDBCLUSTERの心臓部。テーブルを水平分割&レプリカしてデータを配置する。レプリカが1つでも生きていればデータは見られる」 #dbts2013 #mysql_jp

2013-11-14 10:06:14
yoku0825 @yoku0825

「mysqldは1つでも生きてれば取り敢えず大丈夫」 #dbts2013 #mysql_jp

2013-11-14 10:06:31
yoku0825 @yoku0825

「データの分散は`フラグメント'という単位で行われる。レプリカを互いに持つグループをノードグループと呼ぶ」 #dbts2013 #mysql_jp

2013-11-14 10:07:09
ITOH Hiroyuki @i_rethi

シェアードナッシングの部分はフラグメントという単位でばらけてる #dbts2013 #mysql_jp

2013-11-14 10:07:40
yoku0825 @yoku0825

「mysqldから見た時のパーティションがフラグメントに相当する。フラグメントにはプライマリーとセカンダリーがあって、普段は全部プライマリーフラグメント側で処理される」 #dbts2013 #mysql_jp

2013-11-14 10:08:24
Tadashi Yamashita @tadayima_jp

複数持てるんですね。何多重までけるんでしょうか。RT @yoku0825: 「データの分散は`フラグメント'という単位で行われる。レプリカを互いに持つグループをノードグループと呼ぶ」 #dbts2013 #mysql_jp

2013-11-14 10:08:50
ITOH Hiroyuki @i_rethi

データノード1台の方が更新処理は同期処理が不要になるので速くなったり #dbts2013 #mysql_jp

2013-11-14 10:09:44
yoku0825 @yoku0825

イメージとしては完全にRAID10で、同じグループのndbdが転けない限りはOK #dbts2013 #mysql_jp

2013-11-14 10:10:22
yoku0825 @yoku0825

「レプリケーションはndbdから勝手に更新を全部集めてバイナリーログに集約してくれる。集約先はSQLノード」 #dbts2013 #mysql_jp

2013-11-14 10:11:55
Yoshiaki Yamasaki @yyamasaki1

奥野さんのセッション、満員御礼です。 C21 MySQL Cluster 徹底活用術 #dbts2013 #database_tongalist #mysql_jp http://t.co/AkMFgESQsI

2013-11-14 10:12:13
拡大
yoku0825 @yoku0825

「マルチマスターレプリケーションは結構難しくて、同時に同じデータを更新してしまうとデータに不整合が起こる。NDBCLUSTERは不整合が起きたのを記録してくれるので、競合検出が可能(可能なだけで、不整合のリカバリーは手動)」 #dbts2013 #mysql_jp

2013-11-14 10:13:48
yoku0825 @yoku0825

「NDB 7.3はMySQL 5.6に準拠なので、サブクエリーの最適化, BKA, オプティマイザートレース, p_sの強化が使える」 #dbts2013 #mysql_jp

2013-11-14 10:15:53
yoku0825 @yoku0825

「NDB 7.3でforeign keyが使えるようになりました」 #dbts2013 #mysql_jp

2013-11-14 10:16:22
前へ 1 2 ・・ 16 次へ