Enviar búsqueda
Cargar
障害にならないためのMySQL運用
•
4 recomendaciones
•
2,012 vistas
Junya Shimazu
Seguir
属人化しがちなMySQLの障害対策について、これまでやってきたことをまとめてみた。
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 51
Descargar ahora
Descargar para leer sin conexión
Recomendados
DDD.rb #5 における、ドメイン駆動設計についての発表
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5
啓 杉本
2017年12月29日 IT勉強宴会(忘年会)でのLTです。
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
啓 杉本
ドメイン駆動設計の意図に関する解釈及びドメイン駆動設計をドメイン特化基盤(DSP)上で実践した例(経営管理基盤 fusion_place を題材に)
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
啓 杉本
2015/10/3 PHPカンファレンスのPHPメンターズトラックにおけるプレゼンテーション
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
啓 杉本
2014年3月6日、IT勉強宴会にて。
ドメイン特化プラットフォームによる業務システム開発体制の変革
ドメイン特化プラットフォームによる業務システム開発体制の変革
啓 杉本
財管一致、すなわち、財務会計と管理会計は一致すべきという通念の内容・意味、歴史と今後について。
財管一致について~財務会計と管理会計の関係性~
財管一致について~財務会計と管理会計の関係性~
啓 杉本
PHPカンファレンス関西2015のYiiセッションで使用したスライドです
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Hisateru Tanaka
20150531 phpcon kansai
20150531 phpcon kansai
kumamidori
Recomendados
DDD.rb #5 における、ドメイン駆動設計についての発表
ドメイン駆動設計 at DDD.rb #5
ドメイン駆動設計 at DDD.rb #5
啓 杉本
2017年12月29日 IT勉強宴会(忘年会)でのLTです。
ソフトウェア開発と業務開発とアジャイルとWF
ソフトウェア開発と業務開発とアジャイルとWF
啓 杉本
ドメイン駆動設計の意図に関する解釈及びドメイン駆動設計をドメイン特化基盤(DSP)上で実践した例(経営管理基盤 fusion_place を題材に)
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
啓 杉本
2015/10/3 PHPカンファレンスのPHPメンターズトラックにおけるプレゼンテーション
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
啓 杉本
2014年3月6日、IT勉強宴会にて。
ドメイン特化プラットフォームによる業務システム開発体制の変革
ドメイン特化プラットフォームによる業務システム開発体制の変革
啓 杉本
財管一致、すなわち、財務会計と管理会計は一致すべきという通念の内容・意味、歴史と今後について。
財管一致について~財務会計と管理会計の関係性~
財管一致について~財務会計と管理会計の関係性~
啓 杉本
PHPカンファレンス関西2015のYiiセッションで使用したスライドです
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Hisateru Tanaka
20150531 phpcon kansai
20150531 phpcon kansai
kumamidori
PHPカンファレンス関西2015での私のセッション「PHPに無いセキュリティ機能」のスライドです。 何が無いのか、知っていれば対応できます。 何が問題になっているのか、知っていれば対応できます。 セキュリティ対策は職人技敵(脆弱性対策をコード中に散りばめ、全体を把握しないと安全にできない作り方)ではなく、CERT/SANS/OWASPが推奨するセキュリティ対策を行い、エンジニアリング的(科学的、体系的な作り方)を行う方が簡単かつより安全、高品質なアプリケーションを作れます。 PDFをダウンロードしたい方はブログをご覧ください。 http://blog.ohgaki.net/missing-security-related-parts-of-php
PHPにないセキュリティ機能
PHPにないセキュリティ機能
Yasuo Ohgaki
第 2 回 Atlassian ユーザー グループ セッション1 「JIRA と Confluence の Tips 集」 ~より高度な活用と運用を目指して~ リックソフト株式会社 大貫 浩
JiraとConfluenceのTips集
JiraとConfluenceのTips集
Hiroshi Ohnuki
https://jjug.doorkeeper.jp/events/63161
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
株式会社クララオンラインの社内勉強会(LT会)の資料です。 今回は「Confluence&JIRA」がテーマでした。 "5分で出来る!イケてるConfluenceページ" 吉村真輝
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA ONLINE, Inc.
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
新卒勉強会用(2016/04/20)
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私
Noriaki Kadota
.NETラボ 2022年2月 SignalRを使ったチャットアプリの制作
.NET Lab2022年2月
.NET Lab2022年2月
TomomitsuKusaba
2021/10/28 TECH StreetでのPower Automate for desktopの講演資料です
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
Yuto Kawabata
サイボウズで作ったデータベース関係のライブラリの話
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
社内勉強会用
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
Developers Summit 2016 ( http://event.shoeisha.jp/devsumi/20160218/ ) の一日目ランチセッションにて発表した資料です。
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
.NETラボ 2021年7月
.Netlab202107
.Netlab202107
TomomitsuKusaba
.NETラボ勉強会 2021年12月 「Static Web AppsとBlazor WebAssemblyのすすめ」
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
2015/10/21 社内勉強会(スキルウェンズデー)での発表資料
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
自社パッケージのreplaceに向けてのScriptフレームワークの提案資料
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
BPStudy #73 発表資料。
ドメイン駆動設計入門
ドメイン駆動設計入門
増田 亨
slackの導入から如何にして業務ツールとして社内に定着させるかという部分にフォーカスしたスライドです。
私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせました
NHN テコラス株式会社
2015年9月現在、私が取り組んでいる新規開発案件におけるフロントエンド開発環境周りについてまとめたもの
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
第一部:クライアント ツールの重要性 情報系の今後といった夢を見るためにも、データ登録をちゃんと考えませんか? 第二部:Office 開発最初の一歩 意外と VBA. VSTOって使えるんですよね。 開発始めてみるための最初の最初。
クライアント推し。
クライアント推し。
Akira Fukami
three.jsの現行バージョン(r79)に基づいた表現周りをかいつまんで紹介
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
Shohei Koyama
社内の主に若手向けに喋ってきた。 すでにMySQLの運用テクニックは多くのTipsが出回っているので、考え方を中心に喋ってきた。
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
Más contenido relacionado
La actualidad más candente
PHPカンファレンス関西2015での私のセッション「PHPに無いセキュリティ機能」のスライドです。 何が無いのか、知っていれば対応できます。 何が問題になっているのか、知っていれば対応できます。 セキュリティ対策は職人技敵(脆弱性対策をコード中に散りばめ、全体を把握しないと安全にできない作り方)ではなく、CERT/SANS/OWASPが推奨するセキュリティ対策を行い、エンジニアリング的(科学的、体系的な作り方)を行う方が簡単かつより安全、高品質なアプリケーションを作れます。 PDFをダウンロードしたい方はブログをご覧ください。 http://blog.ohgaki.net/missing-security-related-parts-of-php
PHPにないセキュリティ機能
PHPにないセキュリティ機能
Yasuo Ohgaki
第 2 回 Atlassian ユーザー グループ セッション1 「JIRA と Confluence の Tips 集」 ~より高度な活用と運用を目指して~ リックソフト株式会社 大貫 浩
JiraとConfluenceのTips集
JiraとConfluenceのTips集
Hiroshi Ohnuki
https://jjug.doorkeeper.jp/events/63161
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
株式会社クララオンラインの社内勉強会(LT会)の資料です。 今回は「Confluence&JIRA」がテーマでした。 "5分で出来る!イケてるConfluenceページ" 吉村真輝
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA ONLINE, Inc.
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
新卒勉強会用(2016/04/20)
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私
Noriaki Kadota
.NETラボ 2022年2月 SignalRを使ったチャットアプリの制作
.NET Lab2022年2月
.NET Lab2022年2月
TomomitsuKusaba
2021/10/28 TECH StreetでのPower Automate for desktopの講演資料です
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
Yuto Kawabata
サイボウズで作ったデータベース関係のライブラリの話
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
S Akai
社内勉強会用
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
Developers Summit 2016 ( http://event.shoeisha.jp/devsumi/20160218/ ) の一日目ランチセッションにて発表した資料です。
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
.NETラボ 2021年7月
.Netlab202107
.Netlab202107
TomomitsuKusaba
.NETラボ勉強会 2021年12月 「Static Web AppsとBlazor WebAssemblyのすすめ」
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
2015/10/21 社内勉強会(スキルウェンズデー)での発表資料
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
Noriaki Kadota
自社パッケージのreplaceに向けてのScriptフレームワークの提案資料
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
hirooooo
BPStudy #73 発表資料。
ドメイン駆動設計入門
ドメイン駆動設計入門
増田 亨
slackの導入から如何にして業務ツールとして社内に定着させるかという部分にフォーカスしたスライドです。
私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせました
NHN テコラス株式会社
2015年9月現在、私が取り組んでいる新規開発案件におけるフロントエンド開発環境周りについてまとめたもの
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
第一部:クライアント ツールの重要性 情報系の今後といった夢を見るためにも、データ登録をちゃんと考えませんか? 第二部:Office 開発最初の一歩 意外と VBA. VSTOって使えるんですよね。 開発始めてみるための最初の最初。
クライアント推し。
クライアント推し。
Akira Fukami
three.jsの現行バージョン(r79)に基づいた表現周りをかいつまんで紹介
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
La actualidad más candente
(20)
PHPにないセキュリティ機能
PHPにないセキュリティ機能
JiraとConfluenceのTips集
JiraとConfluenceのTips集
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
ドメイン駆動設計と サーバサイドと私
ドメイン駆動設計と サーバサイドと私
.NET Lab2022年2月
.NET Lab2022年2月
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
How to develop a huge Single Page Application
How to develop a huge Single Page Application
.Netlab202107
.Netlab202107
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
[社内勉強会]SPAのすすめ
[社内勉強会]SPAのすすめ
ドメイン駆動設計入門
ドメイン駆動設計入門
私はこうやってSlackを社内で流行らせました
私はこうやってSlackを社内で流行らせました
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
クライアント推し。
クライアント推し。
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Destacado
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
Shohei Koyama
社内の主に若手向けに喋ってきた。 すでにMySQLの運用テクニックは多くのTipsが出回っているので、考え方を中心に喋ってきた。
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Hiroaki Sano
Antennae Issue41
Antennae Issue41
Gemma Brooks
Continuous Improvements is the goal dear to everyone however traditionally governed organisations struggle to achieve meaningful enterprise wide improvement due to cultural and structural constraints. Often top down change initiatives and projects are launched with grand improvement goals without understanding the constraints of the existing system and implications for the wider organisation. In this case study based presentation I want to share the experience of designing and implementing a Continuous Improvements program at one of the major utility company within Melbourne. This program has disrupted the way people do their work. Eight business units and 7 IT delivery groups linked to this new system to do their work in a collaborative and transparent manner, thus increasing the trust between business and IT. Within first 4 months of introduction, this program reduced a growing backlog of IT wide system change requests by 70%. This program is now being operationalised within the organisation while providing many learnings for the management and opening new management possibilities for future.
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
Shoaib Shaukat
Search Engine Marketing
Search Engine Marketing
Pedro Vilas Boas
Our administrative and public law seminar covered: - a review of the last 12 months in FOIA and a case law update - scope of prerogative powers - what are they and what is the scope of them; the topic is very much in the news at the moment due to Brexit - non EU treaty obligations of relevance to administrative law - procurement in 2016 and beyond - current trends, updates and the impact of Brexit - case law update on various areas of public law, including judicial review.
Administrative and public law seminar
Administrative and public law seminar
Browne Jacobson LLP
Basketnet.gr: Online Media Kit Μέσα από τις σελίδες του portal για τους φίλους του μπάσκετ (basketnet.gr), οι φίλαθλοι μπορούν να αναζητήσουν ολοκληρωμένη και έγκυρη πληροφόρηση, από μια μεγάλη ομάδα έγκριτων δημοσιογράφων του χώρου, για τις θεματικές ενότητες όλων των Ελληνικών πρωταθλημάτων, της Euroleague, του Eurocup, του NBA, του NCAA κ.λ.π., αλλά και για τα παρασκήνια του αθλήματος.
Basketnet.gr: Online Media Kit
Basketnet.gr: Online Media Kit
Spyros Langkos
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
Rilis Survei Opinion Leader LSI-Majalah Indonesia 2014 Nov2012
joaquimrohi
This presentation shows the experience that the company ARAZI IKT, located in Zarautz (Basque Country, Spain), has had in the field of Museums 2.0 and social media.
ARAZI IKT: Museum 2.0 and social media
ARAZI IKT: Museum 2.0 and social media
Arazi IKT S.L.
We all need ti see this.
الثورةالمصرية بعيون غربية
الثورةالمصرية بعيون غربية
Madiha Mamdouh
Session delivered on digital project planning (does touch on all stages of a digital project at FSU's Digital Library Center)
Well Planned is Half Done: Planning Projects in the Digitization World
Well Planned is Half Done: Planning Projects in the Digitization World
Florida State University
Grafico diario del dax perfomance index para el 10 10-2012
Grafico diario del dax perfomance index para el 10 10-2012
Experiencia Trading
作者/台灣性別人權協會
公眾發聲與媒體
公眾發聲與媒體
lalacamp07
GCSE PE Theory lesson designed using SOLO taxonomy.
Anaerobic respiration system solo
Anaerobic respiration system solo
davidfawcett27
David's Medical Assistant Certificate June 2007
David's Medical Assistant Certificate June 2007
David Ogletree
Slideshare prueba
Slideshare prueba
Arazi IKT S.L.
gemiusAdMonitor_RO_4Q2010
gemiusAdMonitor_RO_4Q2010
Gemius
So, you want to experience drastic weight loss because you need to drop some pounds before the weekend. But before you buy into the claims of any drastic weight loss product, watch this presentation
Thinking of A Drastic Weight Loss?
Thinking of A Drastic Weight Loss?
meetmanuel
Как исследователи трендов мы ищем группы инноваций, которые определяют потребительские ожидания. Эти инновации и тенденции, которые они представляют, показывают, что будет востребовано потребителями, и дарят вам действенные инновационные возможности в 2016-м. Кстати, читатели, которые серьезно относятся к развитию защиты прав потребителей с помощью различных аспектов, уже заметили, что эти тренды не находятся в абсолютной изоляции. Они – горстка будущих фрагментов Большой картины. Больше о том, как их использовать, описано ниже. И каждый способ является тем, что вы должны взять на вооружение на заметку прямо сейчас. Читайте, думайте, спорьте. А потом начните и дайте старт новым продуктам, услугам и кампаниям, которые полюбят потребители в 2016 году!
5 новых Digital трендов на 2016 год!
5 новых Digital трендов на 2016 год!
Dibar_agency
polipos
Pólipos gastrointestinales
Pólipos gastrointestinales
Mercedes Calleja
Destacado
(20)
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
MySQLの運用でありがちなこと
MySQLの運用でありがちなこと
Antennae Issue41
Antennae Issue41
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
Change Lessons Learned - Implementing a Kanban System for Enterprise Agility
Search Engine Marketing
Search Engine Marketing
Administrative and public law seminar
Administrative and public law seminar
Basketnet.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 Nov2012
ARAZI 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 World
Grafico 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 solo
David's Medical Assistant Certificate June 2007
David's Medical Assistant Certificate June 2007
Slideshare prueba
Slideshare prueba
gemiusAdMonitor_RO_4Q2010
gemiusAdMonitor_RO_4Q2010
Thinking of A Drastic Weight Loss?
Thinking of A Drastic Weight Loss?
5 новых Digital трендов на 2016 год!
5 новых Digital трендов на 2016 год!
Pólipos gastrointestinales
Pólipos gastrointestinales
Similar a 障害にならないためのMySQL運用
Mackerel Drink Up #5 Tokyo ( https://mackerelio.connpass.com/event/60063/ )でLTした時のスライドです。 オンプレミス環境からAWSサービスを移行するにあたって監視をどうしようか? 悩んでいたところでMackerelに出会って思ったこと等を共有しました。
My First Monitoring With Mackerel
My First Monitoring With Mackerel
Koichi Ota
CCL Vol.4 「アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~」の講演資料です。 具体的な事例部分は来場者限定の情報となりますので、slideshare用では非公開となっております。ご了承くださいませ。
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
Creator's Career Lounge(CCL)運営事務局
2017/3/18 Forkwell Meetup #4登壇資料
最速で価値を提供する
最速で価値を提供する
LIFULL Co., Ltd.
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
2010/3/6の中心会議の資料
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Keiichi Hashimoto
中国地方DB勉強会 第11回 Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
Isamu Watanabe
Throw away the map and let's go with the help of your compass. Agile Tour Osaka 2012 ( http://bit.ly/Tm3MNc )発表資料です。若手エンジニアとサービス開発を通して考えてきた「なぜ?」。その探求の旅の紹介です。
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
Dai FUJIHARA
藤原 大、楽天株式会社 『AgileTourOsaka2012 in Minoh』 講演資料
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
Rakuten Group, Inc.
2017.3.11 JAWS DAYS 2017 で話した資料です。
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
Gunosyデータマイニング研究会 #97でA/Bテストに関して述べている KDD2007の論文"Practical Guide to Controlled Experiments on the Web: Listen to Your Customers not to the HiPPO"を紹介した記事になります。著者はMicrosoftの方です。
論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97
圭輔 大曽根
spring day 2016
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
http://www.htmlhifive.com/ 第3回企業Webシステム開発セミナー 資料 「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
Osamu Shimoda
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
Takeharu Igari
2016.8.25 JAWS-UG千葉團でお話した資料です。
今なぜサーバーレスなのか
今なぜサーバーレスなのか
真吾 吉田
サイトの目的に応じてCMSを使いこなすために必要なスキルとは?
20140904 One Coin College CMSを使いこなすスキル
20140904 One Coin College CMSを使いこなすスキル
tetsuo morikawa
開発チームのためのデータ分析環境の構築と継続的改善の仕組み 2015.10.14 @ Developers Summit 2015 Autumn
データファースト開発
データファースト開発
Katsunori Kanda
YAPC::Asia 2012
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
Yusuke Wada
2015.06.12 株式会社ヴァル研究所 社内研修用の資料になります
One step of first to a cloud
One step of first to a cloud
uchimanajet7
品質のために開発レビューで心がけていることと、その理由や品質についての考え方をまとめたものです。
開発レビューで心がけていること
開発レビューで心がけていること
Masato Kataoka
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
Masakazu Muraoka
Similar a 障害にならないためのMySQL運用
(20)
My First Monitoring With Mackerel
My First Monitoring With Mackerel
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
最速で価値を提供する
最速で価値を提供する
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
サーバーレスの今とこれから
サーバーレスの今とこれから
論文紹介@ Gunosyデータマイニング研究会 #97
論文紹介@ Gunosyデータマイニング研究会 #97
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
第3回企業Webシステム開発セミナー「業務システムにHTML5を上手に取り入れるためには?」
ブラウザにやさしいHTML/CSS
ブラウザにやさしいHTML/CSS
今なぜサーバーレスなのか
今なぜサーバーレスなのか
20140904 One Coin College CMSを使いこなすスキル
20140904 One Coin College CMSを使いこなすスキル
データファースト開発
データファースト開発
「新しい」を生み出すためのWebアプリ開発とその周辺
「新しい」を生み出すためのWebアプリ開発とその周辺
One step of first to a cloud
One step of first to a cloud
開発レビューで心がけていること
開発レビューで心がけていること
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
あなたはどのタイプがお好き? イケメンHtml5系男子 ゲットのしかた
障害にならないためのMySQL運用
1.
障害にならないためにどうするか 障害になったらどうするか 2015. 04. 21
ビアバッシュLT @ DMM.com Labo
2.
島津 純哉 • 北海道札幌市生まれ •
金沢大学 → DMM.comラボ • サーバーサイドエンジニア(フロントも少し兼任) • 好きなマンガ 孤独のグルメ
3.
2013年9月サービスイン 1年半運用に携わってきました
4.
ブラウザでも動きます アプリはほぼWebView フロントエンド HTML + CSS
+ Javascript サーバーサイド PHP + MySQL + Apache + CentOS
5.
運用でやってきたこと • 新機能、イベント追加作成 • カスタマーサポート対応 •
システムリファクタリング • ユーザー動向の分析 • パフォーマンスチューニング • 障害対策・対応 • etc…
6.
運用でやってきたこと • 新機能、イベント追加作成 • カスタマーサポート対応 •
システムリファクタリング • ユーザー動向の分析 • パフォーマンスチューニング • 障害対策・対応 ← 今日のお話 • etc…
7.
̶̶̶ 障害対応ってどんなことしてるの?
8.
実際に起こった障害 • DBまわりのトラブル • ミドルウェアレベルのトラブル •
ハードウェアレベルのトラブル • DDOS攻撃 • 連携先APIでのトラブル
9.
DDOS 1% ハードウェアレベルのトラブル 4% ミドルウェアレベルのトラブル 4% APIトラブル 14% DBトラブル 78%
10.
DDOS 3% ハードウェアレベルのトラブル 3% ミドルウェアレベルのトラブル 3% APIトラブル 14% DBトラブル 78% ほとんどDBまわりのトラブル …ということで、本日はDBに着目したお話です
11.
DBにおけるトラブル クエリの遅延 ハードウェアの性能限界
12.
DBにおけるトラブル クエリの遅延 → 多かった ハードウェアの性能限界
→ ほとんどなかった
13.
いつ起こるの? • 今じゃない • ユーザーのアクセスが増えてきたとき •
参照するデータ件数が増えてきたとき
14.
クエリ遅延を防ぐためにしていた3つのこと 1. 安全なクエリをつくる 2. スロークエリの監視 3.
スケーラブルな設計
15.
クエリ遅延を防ぐためにしていた3つのこと 1. 安全なクエリをつくる 2. スロークエリの監視 3.
スケーラブルな設計
16.
1. 安全なクエリをつくる • EXPLAIN
しながらインデックスを最適化 • ひと手間かけてテスト環境でダミーデータを用意 するのが大事 • データの増え方、アクセス頻度まで考える
17.
type ALL, indexは危険 key NULLは危険 rows 件数がやたら多いのは危険 Explainで見てすぐわかる危険なクエリ
18.
1. 安全なクエリをつくる 2. スロークエリの監視 3.
スケーラブルな設計 クエリ遅延を防ぐためにしていた3つのこと
19.
2.スロークエリの監視 • 1秒以上かかったクエリを記録 • 基本的に発生しないようにする •
発生したらすぐ直す (分析用のクエリで発生するものは例外としていた)
20.
監視ツール Munin
21.
22.
遅延発生時 平常時
23.
1. 安全なクエリをつくる 2. スロークエリの監視 3.
スケーラブルな設計 クエリ遅延を防ぐためにしていた3つのこと
24.
3. スケーラブルな設計 負荷に合わせて増設できるようにしておく
25.
3. スケーラブルな設計 master slave 参照のみ書き込み
& 参照 レプリケーション
26.
3. スケーラブルな設計 master slave master
slave UserDB (ユーザーデータ) CommonDB (それ以外のデータ) 垂直分割
27.
3. スケーラブルな設計 master slave master
slave UserDB-1 (user_id % 2 = 0のユーザーデータ) CommonDB master slave UserDB-2 (user_id % 2 = 1のユーザーデータ) 水平分割 (sharding)
28.
3. スケーラブルな設計 • ユーザーデータは水平分割したDBにもつ •
参照の増加に合わせてslaveを増やす • 更新の増加に合わせてさらにUserDBを水平分割
29.
̶̶ 障害が起こったらどうするの?
30.
障害になったら起こること • サービスの遅延 • サーバーアラート発生 •
カスタマーサポート
31.
DBの障害対応とは 遅延のトリガーになっている クエリを探すこと
32.
クエリ遅延を見つけるためにしていた3つのこと 1. アラート・Muninの確認 2. スロークエリのログファイルを見る 3.
プロセスリストを見る
33.
クエリ遅延を見つけるためにしていた3つのこと 1. アラート・Muninの確認 2. スロークエリのログファイルを見る 3.
プロセスリストを見る
34.
1. アラート, Munin確認 発生した時間、対象のサーバーを知る
35.
遅延発生時 平常時
36.
クエリ遅延を見つけるためにしていた3つのこと 1. アラート・Muninの確認 2. スロークエリのログファイルを見る 3.
プロセスリストを見る
37.
38.
多すぎてよくわからない/(^o^)\
39.
生のログはわかりにくいので mysqldumpslow(コマンド) を使って見やすく
40.
41.
・ ・ ・ ※(簡単のため以下略)
42.
実行時間(平均)実行回数 対象のクエリ
43.
実行時間(平均)実行回数 対象のクエリ わかりやすくなった\(^o^)/ 遅い順, 件数順などソートもできます
44.
クエリ遅延を見つけるためにしていた3つのこと 1. アラート・Muninの確認 2. スロークエリのログファイルを見る 3.
プロセスリストを見る
45.
3. プロセスリストを見る • mysql
> show full processlist; • 実行中のクエリをすべて表示するコマンド
46.
滞留しているクエリに問題はないか?調べる DBの性能限界の場合もあるので その場合はスケールを検討
47.
原因が特定できたら(根本的対策) case1. プログラム(クエリ)をその場で修正 case2. テーブルのインデックス最適化 (要メンテナンス、件数によっては時間がかかるので注意) case3.
サーバーの増設・増強 (データセンターだと難しいが、クラウドなら)
48.
原因が特定できたら(暫定的対策) case1. 問題箇所の機能だけ停止してサービス再開 case2. 一部ユーザーをアクセス制限して負荷軽減 case3.
そのまま様子見で収束を待つ (ピーク終了が見込めるとき) …以上の対策をしたのちに根本的対策を行う。
49.
ざっくりまとめ 障害を防ぐのも、障害になったときも まずはスロークエリに着目するのが大事
50.
ご静聴ありがとうございました
51.
細かくまとめ DB障害にならないために • EXPLAINしながらインデックスの最適化 • 監視のポイントはslow
query • 設計はスケーラブルに DB障害になったら • slow query ログファイルの確認 • show processlist
Descargar ahora