SlideShare una empresa de Scribd logo
1 de 37
MySQL5.6でGTIDを試し
てそっと閉じた
Yuryu @ MySQL Casual Talks #5
2013/10/25
あらすじ
 自己紹介
 GTIDとは

 マスタ切り替えの流れ
 GTIDの利点と欠点
 ふつごうとのそうぐう
 まとめ
Disclaimer
 この発表の内容は所属組織としての見解で

はありません
 情報の正確性を保つように努めていますが、

間違ってても許してください
 そして教えてください

 転んでも泣かない
自己紹介
自己紹介
 名前:

岩尾 はるか (Yuryu)

 職業:

DevOpsエンジニア(自称)

 2013年7月から(株)フリークアウトに所属
 副業で光の戦士(白魔道士)

 MySQL歴は1年半+α

 出身は大阪府
GTIDとは
GTIDとは
 MySQL

5.6 で導入された新機能
 Global Transaction ID
 トランザクションごとに固有のIDを付与
 <サーバーのUUID>:<通し番号>

 自分がどこまで実行したかを記録
 GTID_Executed

 クラスタレベルでの一貫性を保証
サーバーごとにUUIDを付与
Master
UUID: 40bbcf9b-e556-45b0-bdb3-e528f0041652

Slaves

UUID: 8560bec3-4639-4b73-91e8-c93b559efa73

UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687

UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
自分がどこまで実行したかを記録
Master
UUID: 40bbcf9b-e556-45b0-bdb3-e528f0041652
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

Slaves
UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1

UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
GTID関係の変数
 Show

variables でみるもの

 GTID_Next
 GTID_Executed
 GTID_Purged

 SHOW

SLAVE STATUS でみるもの

 Executed_Gtid_Set
 Retrieved_Gtid_Set

(MASTER STATUSにも登場)
GTID_Next
 次に実行するトランザクションのID
 <UUID>:<番号>
 40bbcf9b-e556-45b0-bdb3-e528f0041652:123

 デフォルト値はAUTOMATIC
 自分のサーバーUUIDをもとに連番が生成

 Binlog内で指定される
 マスターと同じGTIDを指定するため
Binlogの例
SET @@SESSION.GTID_NEXT= 'a8679745-1864-11e3-a1ec28924a2bea1c:14'/*!*/;
SET TIMESTAMP=1378641904/*!*/;
BEGIN
BINLOG '
8GcsUhMKAAAAMAAAAOEKAAAAAEYAAAAAAAEABXl1cnl1AAR0ZXN0A
AEIAADJonx1
8GcsUh4KAAAALAAAAA0LAAAAAEYAAAAAAAEAAgAB//4RAAAAAAAA
AOc/BE4=
'/*!*/;
COMMIT/*!*/;
GTID_Executed
 実行(commit)したトランザクション
 <UUID>:<Start>-<End>[:<Start>-<End>…]
 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

 Executed_Gtid_Set

も同じ内容

 Exec_Master_Log_Pos

に近い意味

 ただし自分自身のトランザクションも記録
GTID_Purged
 バイナリログから消えたトランザクション
 <UUID>:<Start>-<End>[:<Start>-<End>…]
 GTID_Executed

と同じ形式

 バイナリログが一周すると増えていく
Retrieved_Gtid_Set
 マスターから受信したトランザクション
 <UUID>:<Start>-<End>[:<Start>-<End>…]
 GTID_Executed

と同じ形式

 Read_Master_Log_Pos

に近い役割
マスタ切り替えの流れ
今回使用するクラスタ
Master
UUID: 40bbcf9b-e556-45b0-bdb3-e528f0041652
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

Slaves

UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1

UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
マスタfailから新スレーブ決定
Master
UUID: 40bbcf9b-e556-45b0-bdb3-e528f0041652
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

Slaves

UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1

UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
CHANGE MASTER 後
New Master
UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

Slaves
UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1
新マスターでトランザクション実行後
New Master
UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3

Slaves
UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3
UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3
マスタ変更前のスレーブのコピーを追加
New Master
UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3

Slaves

UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3

UUID: 60746b02-bc87-4574-aa23-95f0631e4fef
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2

UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3
すべてが同期した状態へ
New Master
UUID: 8560bec3-4639-4b73-91e8-c93b559efa73
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3

Slaves

UUID: 9926a039-f11c-4ee5-87d8-6abba9b5fce4
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3

UUID: 60746b02-bc87-4574-aa23-95f0631e4fef
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3

UUID: 2e3fc2b5-6546-427b-82fe-d3c2134aa687
GTID_Executed: 40bbcf9b-e556-45b0-bdb3-e528f0041652:1-2
8560bec3-4639-4b73-91e8-c93b559efa73:1-3
GTIDの利点と欠点
GTIDの利点
 すべてのトランザクションが一意に識別可
 GTID_Executedが同一ならば一貫性を保証

 Binlogのポジションを自動決定
 CHANGE

MASTER TO…
MASTER_AUTO_POSITION=1

 スレーブがマスタに昇格しても大丈夫
利点: MySQL Workbench対応
 mysqlfailover
 監視+自動でマスタ切り替え

 mysqlrpladmin
 手動でマスタ切り替え

 自動でスレーブを選んでくれる
GTIDの欠点
 クラスタ内でGTID有効/無効の混在不可
 全ノード停止→再起動が必要

 MyISAMが使えない
 まだ枯れていない
 運用ノウハウの不足

 「それってMHAでもできるよね」
ふつごうとのそうぐう
ふつごうとのそうぐう
 FLUSH

LOGS でレプリケーションが止まる
(5.6.11のみ)

 転送中のトランザクションがSTOP/START

SLAVEでスキップ(未修正)
 ネットワークが切断されると転送中のトラ

ンザクションがスキップ(未修正)
FLUSH LOGS でレプリケーションが止まる
 GTID

を有効にした状態でマスターに FLUSH
LOGS を発行するとレプリケーションが停止

 GTID_NEXT

が AUTOMATIC でない時に暗黙
のトランザクションを禁止しようとして、
副作用として発生

 5.6.11

のみの不都合(5.6.12で修正)
転送中のトランザクションが
STOP/START SLAVEでスキップ
 (大きな)トランザクションを転送中に

STOP
SLAVE IO_THREAD すると、次に再開した時
にそのトランザクションがスキップされる

 今のところ未修正

 http://bugs.mysql.com/bug.php?id=69943
ネットワークが切断されると転送
中のトランザクションがスキップ
 再接続した時に実行されないトランザク

ションが発生する
 一つ前のバグと似たようなバグ?
 今のところ未修正

 http://bugs.mysql.com/bug.php?id=69758
まとめ
GTIDでできること
 すべてのトランザクションを一意に識別
 クラスタ単位での一貫性を保証

 バイナリログのポジションを自動決定
 mysqlrpladmin

/ mysqlfailover を利用した
マスタ切り替え
GTIDで困ること
 サービスを止めないと有効にできない
 まだ大きいバグがある

 運用ノウハウが不足
私たちの現在の方向性
 現在GTIDを有効にする利点は少ない
 HAはMHAで実現できる

 将来状況が変われば使えるように勉強する
Thank you! / Questions?

Más contenido relacionado

La actualidad más candente

Azure Active Directory Domain Services (Azure ADDS) キホンのキ
Azure Active Directory Domain Services(Azure ADDS)キホンのキAzure Active Directory Domain Services(Azure ADDS)キホンのキ
Azure Active Directory Domain Services (Azure ADDS) キホンのキTetsuya Yokoyama
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified IDNaohiro Fujie
 
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせるブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせるKLab Inc. / Tech
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration ServiceAmazon Web Services Japan
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)Yoshitaka Kawashima
 
CircleCI vs. CodePipeline
CircleCI vs. CodePipelineCircleCI vs. CodePipeline
CircleCI vs. CodePipelineHonMarkHunt
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)Trainocate Japan, Ltd.
 
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜Yoshiki Nakagawa
 
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法についてAzure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法についてShinya Yamaguchi
 
MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版Masahiro Tomita
 
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーWhere狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーyoku0825
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService PrincipalToru Makabe
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編Yusuke Kodama
 
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能TomomitsuKusaba
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンKentaro Yoshida
 
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話Yoshinori Matsunobu
 
pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 

La actualidad más candente (20)

Azure Active Directory Domain Services (Azure ADDS) キホンのキ
Azure Active Directory Domain Services(Azure ADDS)キホンのキAzure Active Directory Domain Services(Azure ADDS)キホンのキ
Azure Active Directory Domain Services (Azure ADDS) キホンのキ
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID
 
ブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせるブレソルでテラバイト級データのALTERを短時間で終わらせる
ブレソルでテラバイト級データのALTERを短時間で終わらせる
 
Keycloak入門
Keycloak入門Keycloak入門
Keycloak入門
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
CircleCI vs. CodePipeline
CircleCI vs. CodePipelineCircleCI vs. CodePipeline
CircleCI vs. CodePipeline
 
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
 
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
 
AWS CognitoからAuth0への移行パターン4つ
AWS CognitoからAuth0への移行パターン4つAWS CognitoからAuth0への移行パターン4つ
AWS CognitoからAuth0への移行パターン4つ
 
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法についてAzure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
Azure AD とアプリケーションを SAML 連携する際に陥る事例と対処方法について
 
Guide To AGPL
Guide To AGPLGuide To AGPL
Guide To AGPL
 
MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版MySQLの文字コード事情 2017版
MySQLの文字コード事情 2017版
 
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーWhere狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
 
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
詳説!Azure AD 条件付きアクセス - 動作の仕組みを理解する編
 
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
 
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
 
pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_walinspectについて調べてみた!(第37回PostgreSQLアンカンファレンス@オンライン 発表資料)
 

Destacado

MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良Shinya Sugiyama
 
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual TalksMori Tetsuya
 
mysqlcasual6-fabric
mysqlcasual6-fabricmysqlcasual6-fabric
mysqlcasual6-fabricdoublemarket
 
光のMySQL 5.7
光のMySQL 5.7光のMySQL 5.7
光のMySQL 5.7yoku0825
 
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lockmysqlcasual6-next-key-lock
mysqlcasual6-next-key-lockkarupanerura
 
My sql casual talks vol.6
My sql casual talks vol.6My sql casual talks vol.6
My sql casual talks vol.6Satoshi Suzuki
 
N:1 Replication meets MHA
N:1 Replication meets MHAN:1 Replication meets MHA
N:1 Replication meets MHAdo_aki
 
TokuDB試してみる
TokuDB試してみるTokuDB試してみる
TokuDB試してみるyoku0825
 
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJJIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ満徳 関
 
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはMySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはyoku0825
 
64ヶ月オンプレ運用したシステムを aws移行した話
64ヶ月オンプレ運用したシステムを aws移行した話64ヶ月オンプレ運用したシステムを aws移行した話
64ヶ月オンプレ運用したシステムを aws移行した話Ryota Kuroki
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveTakanori Sejima
 

Destacado (13)

MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良MySQL 5.7とレプリケーションにおける改良
MySQL 5.7とレプリケーションにおける改良
 
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
20140711 MySQL Casual Talks vol.6 / 続・Amazon RDS Casual Talks
 
mysqlcasual6-fabric
mysqlcasual6-fabricmysqlcasual6-fabric
mysqlcasual6-fabric
 
光のMySQL 5.7
光のMySQL 5.7光のMySQL 5.7
光のMySQL 5.7
 
mysqlcasual6-next-key-lock
mysqlcasual6-next-key-lockmysqlcasual6-next-key-lock
mysqlcasual6-next-key-lock
 
My sql casual talks vol.6
My sql casual talks vol.6My sql casual talks vol.6
My sql casual talks vol.6
 
MHA on AWS+Rails
MHA on AWS+RailsMHA on AWS+Rails
MHA on AWS+Rails
 
N:1 Replication meets MHA
N:1 Replication meets MHAN:1 Replication meets MHA
N:1 Replication meets MHA
 
TokuDB試してみる
TokuDB試してみるTokuDB試してみる
TokuDB試してみる
 
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJJIRA Agileを活用したアジャイル開発実践事例 #AUGJ
JIRA Agileを活用したアジャイル開発実践事例 #AUGJ
 
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはMySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
 
64ヶ月オンプレ運用したシステムを aws移行した話
64ヶ月オンプレ運用したシステムを aws移行した話64ヶ月オンプレ運用したシステムを aws移行した話
64ヶ月オンプレ運用したシステムを aws移行した話
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
 

Más de Emma Haruka Iwao

Friction Logging and Internal Advocacy, DevRel/Asia 2020
Friction Logging and Internal Advocacy, DevRel/Asia 2020Friction Logging and Internal Advocacy, DevRel/Asia 2020
Friction Logging and Internal Advocacy, DevRel/Asia 2020Emma Haruka Iwao
 
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Woman Tech Terrace 2020 Keynote - 夢を持ち続けるWoman Tech Terrace 2020 Keynote - 夢を持ち続ける
Woman Tech Terrace 2020 Keynote - 夢を持ち続けるEmma Haruka Iwao
 
Google Cloud 一般公開データセット
Google Cloud 一般公開データセットGoogle Cloud 一般公開データセット
Google Cloud 一般公開データセットEmma Haruka Iwao
 
Favorite English YouTube Channels
Favorite English YouTube ChannelsFavorite English YouTube Channels
Favorite English YouTube ChannelsEmma Haruka Iwao
 
Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月Emma Haruka Iwao
 
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能Emma Haruka Iwao
 
Git for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオンGit for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオンEmma Haruka Iwao
 
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3Emma Haruka Iwao
 
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックDockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックEmma Haruka Iwao
 
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Emma Haruka Iwao
 
Docker向けOSとか[LT] @ #techgirl 2015/01
Docker向けOSとか[LT] @ #techgirl 2015/01Docker向けOSとか[LT] @ #techgirl 2015/01
Docker向けOSとか[LT] @ #techgirl 2015/01Emma Haruka Iwao
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Emma Haruka Iwao
 
RHEL, CentOS 7 に移行しよう! LT
RHEL, CentOS 7 に移行しよう! LTRHEL, CentOS 7 に移行しよう! LT
RHEL, CentOS 7 に移行しよう! LTEmma Haruka Iwao
 
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報Emma Haruka Iwao
 
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかDockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかEmma Haruka Iwao
 
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところEmma Haruka Iwao
 
Ceph Loves OpenStack: Why and How
Ceph Loves OpenStack: Why and HowCeph Loves OpenStack: Why and How
Ceph Loves OpenStack: Why and HowEmma Haruka Iwao
 
Rails Girls: Not Only for Girls - RubyKaigi 2014
Rails Girls: Not Only for Girls - RubyKaigi 2014Rails Girls: Not Only for Girls - RubyKaigi 2014
Rails Girls: Not Only for Girls - RubyKaigi 2014Emma Haruka Iwao
 
AWS VM import / export ハンズオン
AWS VM import / export ハンズオンAWS VM import / export ハンズオン
AWS VM import / export ハンズオンEmma Haruka Iwao
 

Más de Emma Haruka Iwao (20)

Friction Logging and Internal Advocacy, DevRel/Asia 2020
Friction Logging and Internal Advocacy, DevRel/Asia 2020Friction Logging and Internal Advocacy, DevRel/Asia 2020
Friction Logging and Internal Advocacy, DevRel/Asia 2020
 
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
Woman Tech Terrace 2020 Keynote - 夢を持ち続けるWoman Tech Terrace 2020 Keynote - 夢を持ち続ける
Woman Tech Terrace 2020 Keynote - 夢を持ち続ける
 
Google Cloud 一般公開データセット
Google Cloud 一般公開データセットGoogle Cloud 一般公開データセット
Google Cloud 一般公開データセット
 
Favorite English YouTube Channels
Favorite English YouTube ChannelsFavorite English YouTube Channels
Favorite English YouTube Channels
 
Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月
 
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能
 
Git for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオンGit for Begineers GitHub ハンズオン
Git for Begineers GitHub ハンズオン
 
Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3Docker, Kubernetes and OpenShift v3
Docker, Kubernetes and OpenShift v3
 
Dockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニックDockerイメージ構築 実践テクニック
Dockerイメージ構築 実践テクニック
 
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015
 
Docker向けOSとか[LT] @ #techgirl 2015/01
Docker向けOSとか[LT] @ #techgirl 2015/01Docker向けOSとか[LT] @ #techgirl 2015/01
Docker向けOSとか[LT] @ #techgirl 2015/01
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
 
RHEL, CentOS 7 に移行しよう! LT
RHEL, CentOS 7 に移行しよう! LTRHEL, CentOS 7 に移行しよう! LT
RHEL, CentOS 7 に移行しよう! LT
 
分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報分散ストレージ技術Cephの最新情報
分散ストレージ技術Cephの最新情報
 
DockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのかDockerをRed Hatはどのように見ているのか
DockerをRed Hatはどのように見ているのか
 
初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ初心者が Python で戸惑ったところ
初心者が Python で戸惑ったところ
 
Ceph Loves OpenStack: Why and How
Ceph Loves OpenStack: Why and HowCeph Loves OpenStack: Why and How
Ceph Loves OpenStack: Why and How
 
Rails Girls: Not Only for Girls - RubyKaigi 2014
Rails Girls: Not Only for Girls - RubyKaigi 2014Rails Girls: Not Only for Girls - RubyKaigi 2014
Rails Girls: Not Only for Girls - RubyKaigi 2014
 
AWS VM import / export ハンズオン
AWS VM import / export ハンズオンAWS VM import / export ハンズオン
AWS VM import / export ハンズオン
 
Hello, systemd
Hello, systemdHello, systemd
Hello, systemd
 

MySQL5.6でGTIDを試してそっと閉じた