« 2007年07月 | メイン | 2007年10月 »

2007年09月 アーカイブ

2007年09月11日

MySQL Users Conference Japan 2007 Day 1

MySQL Users Conference Japan 2007 Day 1

Sessionはこちらで確認

1. 基調講演
MySQL CEO, Larry Stefonic氏,
- 9月25日から日本語で MySQL認証試験を受けられる! (OCP見たいな感じ?)
- DB業界順位発表! (1位 : SQL Server, 2位 : Oracle, 3位 : MySQL .... Informix.. etc)
その他の人々はつまんなかったんですので省略。
Rubyの父, まつもとゆきひろ 氏が Guest Speakerとして 「Open Source」の話

2. MySQL 高可用性 ソリューションの概要 ( Jimmy Guerrero/Product Manager for MySQL Cluster)

MySQL ReplicationとClusteringの話

多数のサーバーを使う(Scale out)のが高スペックのサーバーより良い(Scale up)

Replication
MySQL 5.0 -> Statement Replication
MySQL 5.1 -> Row-Based Replication, Block level Replicationを支援

Replicationの同期(無欠性を保障)/非同期(無欠性を保障できない)

Replicationの構造
1) Master -> Slave
2) Master -> Slaves
3) Masters -> Slave (x)
4) Master -> Master -> Slaves

その他いろいろ...
詳細はPPTを公開予定(mysql-ucj2007.jp)

3. 社内外の開発者が参加するMySQLの開発モデル ( Kaj Arno' / VP Community Relations)

MySQLのDocumentとか、Toolとかを紹介。
MySQLを使うUser把握 (Bug Reportした人? MySQL 4使う人? その他いろいろ)

MySQLのToDo リスト(?) : http://forge.mysql.com/worklog/
オススメのMySQL Tool : http://forge.mysql.com/wiki/SummerOfCode
- Performance 分析Tool
- Load And Stress Test Tool
- Unit Test
- Optimizer
- Keyword Search


4. MySQL パフォーマンスチューニング&ベンチマーク ( Colin Charles // Com. relations Manager)

MySQL Benchmark , Tuningなどの話

MySQL Benchmark Tools
- super-smack
- Mysqlslap (5.1)
- mybench
- sysbench
- apachebench

どうやってBenchmark情報を確認するのか

mysql> SHOW PROCESSLIST | STATUS | INNODB STATUS
mysql> SHOW PROFILE
mysql> EXPLAIN SELECT ~~~~~~~

その他いろいろコマンド
mytop / vmstat / ps / top / gprof / oprofile

Query Logを残せ!
Sub Queryを使うな! (代わりにJOINしろ)
EXPLAIN ~~~~した時、 INDEX : Using Indexを確認し、Indexが動いてるか確認しろ
InnoDBでは PKがひとつもない場合、 自動的に1個生成するんだ!
BIGINTを使うな! Sizeに合う Data-Typeを選べるんだ!
正規化してから逆正規化しろ(多分、第3正規化だろ?)
IPを入れる時には INET_ATON(); INET_NTOA();を 使うんだ!

Query Cacheとかその他いろいろ

5. Web 2.0に向けたMySQL アーキテクチャ (Brian Aker / Dorectpr pf Architecture)

Storage Engine紹介 // InnoDB, MyISAM, Archive, Falcon, Memory....

InnoDB - 大容量 / Read Onlyのデータにはこれ!
Tunning情報 -> http://www.mysqlperformance.blogspot.com/

MyISAM - Insert / Logging / Auditory / Data WareHouse
Archive - Insertがめちゃ早い, Table Scanが早い, Read only オススメ

NDB Clusterの話
Session情報はDBに入れるべき!
use memcached;

Cookieの暗号化は無駄にCPUを利用することなのでやめて

Unicodeを使おう! // 時間とかにはUTCを使おう

puppetとかslackとかを使ってみて!

ClusteringとPartitioningで最適化!

Batch Processingのため,

gearman // hadoopを使ってみて

mysqlslapで何とかの条件の場合、どんなStorage Engineがいいのか把握できる。

Computing clouds(EC2, Dreamhosting)

distributed persistent object storage ( Google's Big Table / Yahoo Hash ...)

---------------------------
MySQLがまだ解決してない大きな問題
1) Power
2) Geographical Replication (他のIDCのサーバー間のReplicationとか)
----------------------------
Slashdot, LiveJournal, Smug Mugなどの Web 2.0 会社では
"EC2"を使う/使う予定
-----------------------------
知ってるべきのこと
Persistent Connections
Dynamic SQL
Blobs
FullText
-----------------------------
検討してみること
Caching
Partitioning
Replication (Scale Out!)
Batch Processing
Studying Performance
Routing


以上でございます。
ConferenceでのPresentation Fileは公開予定だと聞いてましたので、
あとで確認します。

2007年09月25日

イメチェン

そろそろ秋なので、髪型イメチェンしました。
インフォマークスで女扱いしてもらえないスゴです。

みんな
「雰囲気変わったねー」
とはいってくれるものの

「かわいくなったね」

とは誰も言ってくれず・・orz

うそでも言えよー(#`д´)ノ=3
コノヤロー

About 2007年09月

2007年09月にブログ「新宿御苑前ではたらく社員のぶろぐ」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年07月です。

次のアーカイブは2007年10月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34