SlideShare a Scribd company logo
1 of 51
Download to read offline
障害にならないためにどうするか
障害になったらどうするか
2015. 04. 21 ビアバッシュLT @ DMM.com Labo
島津 純哉
• 北海道札幌市生まれ
• 金沢大学 → DMM.comラボ
• サーバーサイドエンジニア(フロントも少し兼任)
• 好きなマンガ 孤独のグルメ
2013年9月サービスイン
1年半運用に携わってきました
ブラウザでも動きます
アプリはほぼWebView
フロントエンド

HTML + CSS + Javascript
サーバーサイド

PHP + MySQL + Apache + CentOS
運用でやってきたこと
• 新機能、イベント追加作成
• カスタマーサポート対応
• システムリファクタリング
• ユーザー動向の分析
• パフォーマンスチューニング
• 障害対策・対応
• etc…
運用でやってきたこと
• 新機能、イベント追加作成
• カスタマーサポート対応
• システムリファクタリング
• ユーザー動向の分析
• パフォーマンスチューニング
• 障害対策・対応 ← 今日のお話
• etc…
̶̶̶ 障害対応ってどんなことしてるの?
実際に起こった障害
• DBまわりのトラブル
• ミドルウェアレベルのトラブル
• ハードウェアレベルのトラブル
• DDOS攻撃
• 連携先APIでのトラブル
DDOS
1%
ハードウェアレベルのトラブル
4%
ミドルウェアレベルのトラブル
4%
APIトラブル
14%
DBトラブル
78%
DDOS
3%
ハードウェアレベルのトラブル
3%
ミドルウェアレベルのトラブル
3%
APIトラブル
14%
DBトラブル
78%
ほとんどDBまわりのトラブル
…ということで、本日はDBに着目したお話です
DBにおけるトラブル
クエリの遅延
ハードウェアの性能限界
DBにおけるトラブル
クエリの遅延 → 多かった
ハードウェアの性能限界 → ほとんどなかった
いつ起こるの?
• 今じゃない
• ユーザーのアクセスが増えてきたとき
• 参照するデータ件数が増えてきたとき
クエリ遅延を防ぐためにしていた3つのこと
1. 安全なクエリをつくる
2. スロークエリの監視
3. スケーラブルな設計
クエリ遅延を防ぐためにしていた3つのこと
1. 安全なクエリをつくる
2. スロークエリの監視
3. スケーラブルな設計
1. 安全なクエリをつくる
• EXPLAIN しながらインデックスを最適化
• ひと手間かけてテスト環境でダミーデータを用意

するのが大事
• データの増え方、アクセス頻度まで考える
type

ALL, indexは危険
key

NULLは危険
rows

件数がやたら多いのは危険
Explainで見てすぐわかる危険なクエリ
1. 安全なクエリをつくる
2. スロークエリの監視
3. スケーラブルな設計
クエリ遅延を防ぐためにしていた3つのこと
2.スロークエリの監視
• 1秒以上かかったクエリを記録
• 基本的に発生しないようにする
• 発生したらすぐ直す

(分析用のクエリで発生するものは例外としていた)
監視ツール Munin
障害にならないためのMySQL運用
遅延発生時 平常時
1. 安全なクエリをつくる
2. スロークエリの監視
3. スケーラブルな設計
クエリ遅延を防ぐためにしていた3つのこと
3. スケーラブルな設計
負荷に合わせて増設できるようにしておく
3. スケーラブルな設計
master slave
参照のみ書き込み & 参照
レプリケーション
3. スケーラブルな設計
master slave
master slave
UserDB
(ユーザーデータ)
CommonDB

(それ以外のデータ)
垂直分割
3. スケーラブルな設計
master slave
master slave
UserDB-1

(user_id % 2 = 0のユーザーデータ)
CommonDB
master slave
UserDB-2

(user_id % 2 = 1のユーザーデータ)
水平分割
(sharding)
3. スケーラブルな設計
• ユーザーデータは水平分割したDBにもつ
• 参照の増加に合わせてslaveを増やす
• 更新の増加に合わせてさらにUserDBを水平分割
̶̶ 障害が起こったらどうするの?
障害になったら起こること
• サービスの遅延
• サーバーアラート発生
• カスタマーサポート
DBの障害対応とは
遅延のトリガーになっている

クエリを探すこと
クエリ遅延を見つけるためにしていた3つのこと
1. アラート・Muninの確認
2. スロークエリのログファイルを見る
3. プロセスリストを見る
クエリ遅延を見つけるためにしていた3つのこと
1. アラート・Muninの確認
2. スロークエリのログファイルを見る
3. プロセスリストを見る
1. アラート, Munin確認
発生した時間、対象のサーバーを知る
遅延発生時 平常時
クエリ遅延を見つけるためにしていた3つのこと
1. アラート・Muninの確認
2. スロークエリのログファイルを見る
3. プロセスリストを見る
障害にならないためのMySQL運用
多すぎてよくわからない/(^o^)\
生のログはわかりにくいので

mysqldumpslow(コマンド)

を使って見やすく
障害にならないためのMySQL運用
・

・

・

※(簡単のため以下略)
実行時間(平均)実行回数 対象のクエリ
実行時間(平均)実行回数 対象のクエリ
わかりやすくなった\(^o^)/

遅い順, 件数順などソートもできます
クエリ遅延を見つけるためにしていた3つのこと
1. アラート・Muninの確認
2. スロークエリのログファイルを見る
3. プロセスリストを見る
3. プロセスリストを見る
• mysql > show full processlist;
• 実行中のクエリをすべて表示するコマンド
滞留しているクエリに問題はないか?調べる
DBの性能限界の場合もあるので
その場合はスケールを検討
原因が特定できたら(根本的対策)
case1. プログラム(クエリ)をその場で修正
case2. テーブルのインデックス最適化

(要メンテナンス、件数によっては時間がかかるので注意)
case3. サーバーの増設・増強

(データセンターだと難しいが、クラウドなら)
原因が特定できたら(暫定的対策)
case1. 問題箇所の機能だけ停止してサービス再開
case2. 一部ユーザーをアクセス制限して負荷軽減
case3. そのまま様子見で収束を待つ

(ピーク終了が見込めるとき)
…以上の対策をしたのちに根本的対策を行う。
ざっくりまとめ
障害を防ぐのも、障害になったときも
まずはスロークエリに着目するのが大事
ご静聴ありがとうございました
細かくまとめ
DB障害にならないために
• EXPLAINしながらインデックスの最適化
• 監視のポイントはslow query
• 設計はスケーラブルに
DB障害になったら
• slow query ログファイルの確認
• show processlist

More Related Content

What's hot

PHPにないセキュリティ機能
PHPにないセキュリティ機能PHPにないセキュリティ機能
PHPにないセキュリティ機能Yasuo Ohgaki
 
JiraとConfluenceのTips集
JiraとConfluenceのTips集JiraとConfluenceのTips集
JiraとConfluenceのTips集Hiroshi Ohnuki
 
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介  MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介 Tokuhiro Matsuno
 
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページCLARA ONLINE, Inc.
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃Teruo Adachi
 
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私Noriaki Kadota
 
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報Yuto Kawabata
 
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetupS Akai
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のことNoriaki Kadota
 
How to develop a huge Single Page Application
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page ApplicationNaoki Yamada
 
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor  WebAssemblyのすすめStatic Web AppsとBlazor  WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめTomomitsuKusaba
 
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術Noriaki Kadota
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめhirooooo
 
ドメイン駆動設計入門
ドメイン駆動設計入門ドメイン駆動設計入門
ドメイン駆動設計入門増田 亨
 
私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせました私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせましたNHN テコラス株式会社
 
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情我が家のフロントエンド開発事情
我が家のフロントエンド開発事情Naoki Yamada
 
クライアント推し。
クライアント推し。クライアント推し。
クライアント推し。Akira Fukami
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現Kei Yagi
 

What's hot (20)

PHPにないセキュリティ機能
PHPにないセキュリティ機能PHPにないセキュリティ機能
PHPにないセキュリティ機能
 
JiraとConfluenceのTips集
JiraとConfluenceのTips集JiraとConfluenceのTips集
JiraとConfluenceのTips集
 
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介  MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
 
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
 
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私
 
.NET Lab2022年2月
.NET Lab2022年2月.NET Lab2022年2月
.NET Lab2022年2月
 
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
 
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
 
How to develop a huge Single Page Application
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page Application
 
.Netlab202107
.Netlab202107.Netlab202107
.Netlab202107
 
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor  WebAssemblyのすすめStatic Web AppsとBlazor  WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
 
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
 
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
 
ドメイン駆動設計入門
ドメイン駆動設計入門ドメイン駆動設計入門
ドメイン駆動設計入門
 
私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせました私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせました
 
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
 
クライアント推し。
クライアント推し。クライアント推し。
クライアント推し。
 
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
 

Viewers also liked

インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていることインフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていることShohei Koyama
 
MySQLの運用でありがちなこと
MySQLの運用でありがちなことMySQLの運用でありがちなこと
MySQLの運用でありがちなことHiroaki Sano
 
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
Change Lessons Learned - Implementing a Kanban System for Enterprise AgilityChange Lessons Learned - Implementing a Kanban System for Enterprise Agility
Change Lessons Learned - Implementing a Kanban System for Enterprise AgilityShoaib Shaukat
 
Administrative and public law seminar
Administrative and public law seminarAdministrative and public law seminar
Administrative and public law seminarBrowne Jacobson LLP
 
Basketnet.gr: Online Media Kit
Basketnet.gr: Online Media KitBasketnet.gr: Online Media Kit
Basketnet.gr: Online Media KitSpyros Langkos
 
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012joaquimrohi
 
ARAZI IKT: Museum 2.0 and social media
ARAZI IKT: Museum 2.0 and social mediaARAZI IKT: Museum 2.0 and social media
ARAZI IKT: Museum 2.0 and social mediaArazi IKT S.L.
 
الثورةالمصرية بعيون غربية
الثورةالمصرية بعيون غربيةالثورةالمصرية بعيون غربية
الثورةالمصرية بعيون غربيةMadiha Mamdouh
 
Well Planned is Half Done: Planning Projects in the Digitization World
Well Planned is Half Done: Planning Projects in the Digitization WorldWell Planned is Half Done: Planning Projects in the Digitization World
Well Planned is Half Done: Planning Projects in the Digitization WorldFlorida State University
 
Grafico diario del dax perfomance index para el 10 10-2012
Grafico diario del dax perfomance index para el 10 10-2012Grafico diario del dax perfomance index para el 10 10-2012
Grafico diario del dax perfomance index para el 10 10-2012Experiencia Trading
 
公眾發聲與媒體
公眾發聲與媒體公眾發聲與媒體
公眾發聲與媒體lalacamp07
 
Anaerobic respiration system solo
Anaerobic respiration system soloAnaerobic respiration system solo
Anaerobic respiration system solodavidfawcett27
 
David's Medical Assistant Certificate June 2007
David's Medical Assistant Certificate June 2007David's Medical Assistant Certificate June 2007
David's Medical Assistant Certificate June 2007David Ogletree
 
gemiusAdMonitor_RO_4Q2010
gemiusAdMonitor_RO_4Q2010gemiusAdMonitor_RO_4Q2010
gemiusAdMonitor_RO_4Q2010Gemius
 
Thinking of A Drastic Weight Loss?
Thinking of A Drastic Weight Loss?Thinking of A Drastic Weight Loss?
Thinking of A Drastic Weight Loss?meetmanuel
 
5 новых Digital трендов на 2016 год!
5 новых Digital трендов на 2016 год!5 новых Digital трендов на 2016 год!
5 новых Digital трендов на 2016 год!Dibar_agency
 
Pólipos gastrointestinales
Pólipos  gastrointestinalesPólipos  gastrointestinales
Pólipos gastrointestinalesMercedes Calleja
 

Viewers also liked (20)

インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていることインフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
 
MySQLの運用でありがちなこと
MySQLの運用でありがちなことMySQLの運用でありがちなこと
MySQLの運用でありがちなこと
 
Antennae Issue41
Antennae Issue41Antennae Issue41
Antennae Issue41
 
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
Change Lessons Learned - Implementing a Kanban System for Enterprise AgilityChange Lessons Learned - Implementing a Kanban System for Enterprise Agility
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
 
Search Engine Marketing
Search Engine MarketingSearch Engine Marketing
Search Engine Marketing
 
Administrative and public law seminar
Administrative and public law seminarAdministrative and public law seminar
Administrative and public law seminar
 
Basketnet.gr: Online Media Kit
Basketnet.gr: Online Media KitBasketnet.gr: Online Media Kit
Basketnet.gr: Online Media Kit
 
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
 
ARAZI IKT: Museum 2.0 and social media
ARAZI IKT: Museum 2.0 and social mediaARAZI IKT: Museum 2.0 and social media
ARAZI IKT: Museum 2.0 and social media
 
الثورةالمصرية بعيون غربية
الثورةالمصرية بعيون غربيةالثورةالمصرية بعيون غربية
الثورةالمصرية بعيون غربية
 
Well Planned is Half Done: Planning Projects in the Digitization World
Well Planned is Half Done: Planning Projects in the Digitization WorldWell Planned is Half Done: Planning Projects in the Digitization World
Well Planned is Half Done: Planning Projects in the Digitization World
 
Grafico diario del dax perfomance index para el 10 10-2012
Grafico diario del dax perfomance index para el 10 10-2012Grafico diario del dax perfomance index para el 10 10-2012
Grafico diario del dax perfomance index para el 10 10-2012
 
公眾發聲與媒體
公眾發聲與媒體公眾發聲與媒體
公眾發聲與媒體
 
Anaerobic respiration system solo
Anaerobic respiration system soloAnaerobic respiration system solo
Anaerobic respiration system solo
 
David's Medical Assistant Certificate June 2007
David's Medical Assistant Certificate June 2007David's Medical Assistant Certificate June 2007
David's Medical Assistant Certificate June 2007
 
Slideshare prueba
Slideshare pruebaSlideshare prueba
Slideshare prueba
 
gemiusAdMonitor_RO_4Q2010
gemiusAdMonitor_RO_4Q2010gemiusAdMonitor_RO_4Q2010
gemiusAdMonitor_RO_4Q2010
 
Thinking of A Drastic Weight Loss?
Thinking of A Drastic Weight Loss?Thinking of A Drastic Weight Loss?
Thinking of A Drastic Weight Loss?
 
5 новых Digital трендов на 2016 год!
5 новых Digital трендов на 2016 год!5 новых Digital трендов на 2016 год!
5 новых Digital трендов на 2016 год!
 
Pólipos gastrointestinales
Pólipos  gastrointestinalesPólipos  gastrointestinales
Pólipos gastrointestinales
 

Similar to 障害にならないためのMySQL運用

My First Monitoring With Mackerel
My First Monitoring With MackerelMy First Monitoring With Mackerel
My First Monitoring With MackerelKoichi Ota
 
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~Creator's Career Lounge(CCL)運営事務局
 
最速で価値を提供する
最速で価値を提供する最速で価値を提供する
最速で価値を提供するLIFULL Co., Ltd.
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Masakazu Muraoka
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows AzureKeiichi Hashimoto
 
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Isamu Watanabe
 
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進めDai FUJIHARA
 
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進めRakuten Group, Inc.
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから真吾 吉田
 
論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97圭輔 大曽根
 
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Tokuhiro Matsuno
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」Osamu Shimoda
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSTakeharu Igari
 
今なぜサーバーレスなのか
今なぜサーバーレスなのか今なぜサーバーレスなのか
今なぜサーバーレスなのか真吾 吉田
 
20140904 One Coin College CMSを使いこなすスキル
20140904 One Coin College CMSを使いこなすスキル20140904 One Coin College CMSを使いこなすスキル
20140904 One Coin College CMSを使いこなすスキルtetsuo morikawa
 
データファースト開発
データファースト開発データファースト開発
データファースト開発Katsunori Kanda
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺Yusuke Wada
 
One step of first to a cloud
One step of first to a cloudOne step of first to a cloud
One step of first to a clouduchimanajet7
 
開発レビューで心がけていること
開発レビューで心がけていること開発レビューで心がけていること
開発レビューで心がけていることMasato Kataoka
 
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
あなたはどのタイプがお好き?  イケメンHtml5系男子 ゲットのしかたあなたはどのタイプがお好き?  イケメンHtml5系男子 ゲットのしかた
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかたMasakazu Muraoka
 

Similar to 障害にならないためのMySQL運用 (20)

My First Monitoring With Mackerel
My First Monitoring With MackerelMy First Monitoring With Mackerel
My First Monitoring With Mackerel
 
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
 
最速で価値を提供する
最速で価値を提供する最速で価値を提供する
最速で価値を提供する
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
 
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
 
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
 
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97
 
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
 
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
 
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSSブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
 
今なぜサーバーレスなのか
今なぜサーバーレスなのか今なぜサーバーレスなのか
今なぜサーバーレスなのか
 
20140904 One Coin College CMSを使いこなすスキル
20140904 One Coin College CMSを使いこなすスキル20140904 One Coin College CMSを使いこなすスキル
20140904 One Coin College CMSを使いこなすスキル
 
データファースト開発
データファースト開発データファースト開発
データファースト開発
 
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
 
One step of first to a cloud
One step of first to a cloudOne step of first to a cloud
One step of first to a cloud
 
開発レビューで心がけていること
開発レビューで心がけていること開発レビューで心がけていること
開発レビューで心がけていること
 
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
あなたはどのタイプがお好き?  イケメンHtml5系男子 ゲットのしかたあなたはどのタイプがお好き?  イケメンHtml5系男子 ゲットのしかた
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
 

障害にならないためのMySQL運用