SlideShare a Scribd company logo
1 of 64
Download to read offline
MySQLを割と⼀⼈で300台管理する
技術
2017/09/05
yoku0825
db tech showcase 2017
\こんにちは/
yoku0825の中の⼈@GMOメディア
Oracle ACE-
でもオラクれない-
そしてポスグれない-
ちょっとマイエスキューエる-
⽣息域
Twitter: @yoku0825-
Blog: ⽇々の覚書-
MyNA ML: ⽇本MySQLユーザ会-
MySQL Casualʼs Slack: MySQL Casual-
1/63
MySQLが増えやすいわけ
フリーソフトウェア(GPLv2)
利⽤するのにお⾦はかからない-
データの複製がしやすい
遠い昔(3.23.15, 2000/05)からレプリケーションがある-
詰まったらSQLチューニングより増やして何とかする、という世論も
あったり
-
MySQL⼤好きなおじさんガイル
σ(゚∀゚ )-
2/63
結果
3/63
311個の
mysqld
(2017/08現在)
4/63
たぶんここまでは
そんなに数が多い
⽅ではない…
5/63
が
6/63
GMOメディア
7/63
会社の数だけDBのデザインパターンがある
(c) インターネット界隈のことを調べるお
http://takanoridayo.blog.shinobi.jp/Entry/426/
8/63
サービスの種類が 無駄に 多い
9/63
MySQLの⾯倒を⾒る体制
DBAチーム
現在4⼈体制
PostgreSQL, Oracleの⾯倒を⾒ている⼈もいる
ワーストの時期では稼働できたのが俺⼀⼈だった
最近チームがだいぶ変わった
10/63
MySQLの⾯倒を⾒る #とは
障害対応
MySQLに関するサポート
DBに特化した(広義の)インフラデザイン
DBに特化したショット作業
11/63
MySQLの⾯倒を⾒る #とは
障害対応
DBサーバーのシェルを使えるのはDBチームとインフラチームのみ-
AP起因でMySQLがぶん回ったりするものを含む-
H/W交換はお任せ、OSを再セットアップしてからが出番-
MySQLに関するサポート
「新しい開発環境のDBがほしいんですけど」-
「APサーバーが追加されたからユーザー追加してほしいんだけど」-
「クエリー遅いんですけど」-
12/63
MySQLの⾯倒を⾒る #とは
DBに特化した(広義の)インフラデザイン
バックアップの頻度, 保管先, ..etc. + その実装-
監視, リソースモニタリング, ..etc. + その実装-
mikasafabric for MySQL + MySQL Router-
メジャーバージョンアップの検証とか、Percona Serverとか
MariaDBとか
-
DBに特化したショット作業
吊るしの ALTER TABLE 以外を使ったテーブル定義の更新
< 5.6 だったり、テーブルが⼤きすぎてレプリケーションが詰まったりするケース
-
スロークエリーチューニング-
マイナーバージョンアップ-
13/63
ウッ…
14/63
無理
15/63
MySQLを割と
⼀⼈で300台⾯
倒を⾒るために
16/63
省⼒化
ただし悲惨な状態になってから
⼿を付けたものだけではない
17/63
省⼒化
管理台帳
死活(︖)監視
ログ監視
コンフィグテンプレートエンジン
スキーマテスト
mikasafabric for MySQL
後追いできるリソース監視
あとこまごましたこと
18/63
管理台帳
ここにExcelの台帳があるじゃろ︖
会社の外から⾒られないじゃろ︖-
スプレッドシートに変わるじゃろ︖
結局開くのに時間がかかるわ、他の機能に使いまわせないわ、古い情
報(マイナーバージョンアップしたのに古いバージョン番号とか)が
載ってたりするじゃろ︖
-
ある⽇それが嫌になったんじゃ
19/63
管理台帳
データはMySQLに保管
実体はPerlのスクリプトで、300インスタンスのMySQLに
次々ログインして SHOW VARIABLES とか SHOW SLAVE STATUS
とか諸々引っこ抜いてくる
定期的(2/week)に登録済のmysqldをチェック
バージョンアップ、レプリケーションの構成変更など、勝⼿に情報を
更新
-
マスター切り替えがあっても定期実⾏スクリプトを⼿で流し直してや
るだけで台帳が最新に
-
退役したサーバーは定期実⾏時にエラーになるので遅くとも1週間で
反映される
-
前回から変更されたサーバー変数やアカウントがあればチェックでき
る
-
20/63
管理台帳
21/63
管理台帳
⼀番気に⼊ってるのは、MySQLにデータが保管されている
「だけ」なので、mysqlコマンドラインクライアントでデー
タが引っこ抜けてパイプできること
mysql -e "SELECT * FROM instance_list" | grep ホスト名 とかす
ればWHERE句すら組み⽴てなくていい…︕
-
勝⼿にタブセパレートになるので、コメントに空⽩⽂字があっても
awkと相性がいい
pssh や tmux を使ったマルチペインのオペレーションがやりやすい
-
これができたおかげでバックアップスクリプトとか⾊々連携できた-
22/63
死活(︖)監視
⼿数が少ない時はあんまりプロアクティブに対応できない
リアクティブ対応で可能な限り拾えるように
即対応しなくていいものをアラートにしない-
いずれ障害になるであろうものは早めにアラートにする-
23/63
死活(︖)監視
ウチではNagiosが主流、ところによりZabbix
これ、監視サーバーの登録は他のチームなのでその辺の⾃動
化は彼らに任せておくとして
「監視項目の充実」と「監視項目の差異の吸収」
24/63
死活(︖)監視
Nagiosのmonitoring-pluginsの監視項目
mysql̲real̲connect
接続できたってMySQLが息してないことはいくらでもある…
-
SHOW SLAVE STATUS
Slave̲IO̲Running, Slave̲SQL̲Running, Seconds̲Behind̲Master
ただしオプション指定、マスターに向けてオプション指定するとCRITICALになる
マスターをごりごり切り替えるスタイルには不向きすぎる
-
25/63
アドオンした死活(︖)監視
SHOW PROCESSLIST
バックグラウンド以外で⻑時間動きっぱなしのクエリーがあれば検知
暴⾛SELECTでバッファプールを⾷い荒らす奴とか
Mroongaがクラッシュしてロックのタイムアウトが設定できなかった頃役に⽴った
-
AUTO_INCREMENT なカラムの使⽤量
あふれると即死なわりに意外と監視されていない-
オススメ-
information_schema.tables と information_schema.columns を
JOIN して得る
sys.schema_auto_increment_columns なら⼀発で取れる
-
26/63
アドオンした死活(︖)監視
SHOW STATUS, SHOW VARIABLES
Threads_connected / max_connections を監視
100%になると当然 Too many connections
Percona Serverだとエラーログに出るんだけど
監視ユーザーは Super 持ちなことが多くて意外と気付かない
-
read_only
マスターの場合はOFFであるべきで
スレーブの場合はONであるべき
意外とうっかりミスが拾えていい
-
27/63
アドオンした死活(︖)監視
SHOW SLAVE STATUS のMulti-Source Replication対応
意外と対応されてなかった。。-
マスター、スレーブの⾃動判定
胸に⼿を当てて考えてみたら SHOW SLAVE STATUS の出⼒結果の有無で
判断してる
-
じゃあスクリプトにもそれやらせればいいんじゃないか-
28/63
アドオンした死活(︖)監視
問題があった時のログを詳細に残す
WARNING, CRITICALならその時の⽣ログ(判定につかったステート
メントの結果の戻り)をそのままsyslogに吐かせる
-
これはNagiosの制限が悪いのだ…-
Songmu/horenso も便利-
See also, 後追いできるリソース監視
29/63
死活(︖)監視を充実させると
多少雑にサイジングしてもワーニングのうちに回収できるケ
ースが増える
サイジングにかける時間を減らせる-
予め必要そうな情報を残すようにしておく
障害 ⇒ 再現待ち ⇒ 情報収集 ⇒ 対処 のサイクルを短くする-
⼀度踏んだ轍をどんどん追加すると起こったあとに対処する
よりもよっぽど楽
30/63
ログ監視
エラーログを監視しているところは少ない(俺調べ)
が、まあ拾っておくと幸せになれるものもいくつかある
フィルタリングして即Slackに放り投げているので、ポーリング監視
に⽐べてレスポンスは圧倒的に速い
-
31/63
ログ監視
[Note] Slave: received end packet from server due to
dump thread being killed on master
server̲uuidカブりとかで出るやつ(I/Oスレッドが無限に再起動する
やつ)
-
mysqld_safe Number of processes running now: 0
OOM Killerに亭主を殺されたり、SEGVでmysqldが死んだりした時は
まずこれが出る。mysqld̲safeを使ってると瞬間的に再起動されち
ゃってNagiosに引っかからないことがあるので。
-
[Warning] Unsafe statement written to the binary log
using statement format since BINLOG_FORMAT =
STATEMENT.
binlog_format = STATEMENT でレプリケーションアンセーフな関数使
っちゃった時に
-
今はもう binlog_format = STATEMENT 撲滅したので⼆度と出ることは
ないような気もする
-
32/63
ログ監視
33/63
ログ監視
しばしば「おう、お前こんなログ吐くのな」というものと出
会える
⼈間、思いも⾄らないものは監視できないけど、MySQLが吐くログの
うち害がないもの以外…という条件で通知させていると稀によくある
-
フィルタリングの仕組みを合わせて整備しておかないとあっという間
にあふれる
-
mysqld̲safeだけならかなり前から syslog オプションがあ
るのでそっちで拾うのもいい
34/63
コンフィグテンプレートエンジン
MySQL 8.0.3でInnoDB関連のパラメーターをある程度⾃動
で設定する innodb-dedicated-server が導⼊されるらしいで
すが
よく考えればコンフィグは⾃動でほげっているので今とそん
なに変わることはないのであった
今Perlで書いてるんだけどよく考えればこういうのPHPうっ
てつけなんじゃ
35/63
コンフィグテンプレートエンジン
<?php
$opt= getopt("", array("datadir:", "basedir:", "tmpdir:", "slave
", "port:"));
$ipaddr= getHostByName(getHostName());
$server_id= ip2long($ipaddr) & 65535;
$memsize_kb= exec("head -1 /proc/meminfo | awk '{print $2}'");
?>
[mysqld]
..
server-id= <?=$server_id?>
<?= isset($opt["slave"]) ? "read_only" : ""?>
report-host= <?=gethostname()?>
innodb_buffer_pool_size= <?=(int) ($memsize_kb * 0.6)?>K
innodb_log_file_size= <?=(int) ($memsize_kb * 0.6 * 0.2)?>K
..
36/63
コンフィグテンプレートエンジン
メジャーバージョン単位でテンプレートを作っておく
罠いパラメーターは⼀度回避すれば⼆度と⾷らわない-
パラメーター名の変更とかに追従できる-
RC2になったら8.0のテンプレートも作ろうかな-
凝ったことはしない
職⼈芸が必要そうなところとかまで⾃動⼊⼒しようとするとテストと
か死ぬ
-
今まで⼿⼊⼒してたものの8割カバーできれば⼗⼆分
37/63
コンフィグテンプレートエンジン
report-host
[mysql] セクションの prompt
server-id
各種ファイル名のパスとか
やろうやろうと思っていたメモリー関連のサイジングもそろ
そろ⼿を付けたい
38/63
スキーマテスト
「ちゃんとFKを張りましょう」
「全てのカラムにNOT NULLをつけて正規形にしてLEFT
JOINで表現しましょう」
「命名規則はこうです」
39/63
スキーマテスト
「アイエエエエエエ︕︖ FKナイ︕︖ ナンデ︕︖」
あるいは「なんでここ ON DELETE CASCADE になってんの」-
消えちゃったじゃん…-
NULLABLEなカラム
_⼈⼈⼈⼈⼈⼈_
> PKがない <
 ̄Y^Y^Y^Y^Y^Y ̄
40/63
スキーマテスト
「ちゃんとFKを張りましょう」
「全てのカラムにNOT NULLをつけて正規形にしてLEFT
JOINで表現しましょう」
「命名規則はこうです」
…とちゃんと合意が取れてても、typoだったりうっかりだっ
たりってことはある
41/63
スキーマテスト
アプリのCIの中に「DBのスキーマをリストアし、スキーマ
を評価する」テストを追加
リストア先はDockerコンテナ、CIのたびに1コンテナ起動してテスト
が終わると停⽌する
-
information_schema の tables, columns, statistics を⼒押
しする
変わりどころでは key_column_usage, referential_constraints あた
りでFKのルールも評価する
-
名前空間のルールを決めておくと機械的に評価が可能
同じ名前のカラムは原則FKが張ってある、とか-
ルールから逸脱した部分だけ書けばいい-
42/63
スキーマテスト
webapp/
|-- database
| `-- core
| |-- init.sql
| `-- schema.sql
|-- gradle
|-- lib
`-- src
|-- e2e_test
| |-- screenshot
| `-- test
|-- integration_test
| |-- groovy
| |-- java
| `-- resources
|-- main
| |-- frontend
| |-- java
| |-- public
| |-- resources
| `-- templates
`-- test
|-- groovy
`-- resources
43/63
mikasafabric for MySQL
1つのシステムをロードバランサ、スイッチ、サーバ、
ミドルウェア、ログ集約サーバなど完全に冗⻑化してお
き、1週間毎に冗⻑化されたシステム、A、Bをそれぞ
れ⼊れ替える。
式年遷宮Infrastracture · さよならインターネット
(c) kenjiskywalker-
44/63
mikasafabric for MySQL
マスターとスレーブが気軽に⼊れ替えられる構成
アプリケーションからは127.0.0.1のmysqlrouterに接続しているよ
うにしか⾒えない
-
mysqlrouterから本物のマスター/スレーブにルーティングされるの
で、アプリケーションからは透過的にフェイルオーバーできる
-
⼿動のpromoteなら2〜3秒でスイッチオーバーが完了する-
スレーブをバージョンアップ ⇒ スイッチオーバー ⇒ スレーブになっ
たもともとのマスターをバージョンアップ
-
45/63
mikasafabric for MySQL
ap01
mysqlrouter
AP
127.0.0.1:3306
ap02
mysqlrouter
AP
fabric-host
mysqlfabric
mysqld
構成情報
db01
mysqld
db02
mysqld
死活監視&Failover
マスター問い合わせ
127.0.0.1:3306
46/63
mikasafabric for MySQL
もともとは Master/Slave 1台ずつでSlaveがホットスタン
バイ(=PXCやInnoDB Clusterよりも規模が⼩さいHA構成)
のやつを管理するためにMySQL Fabricにパッチを当ててい
た
現在、最⼤でフツーのAsync Mater/Slave 構成20台くらい
をさばかせている
負荷が⾼い環境だと深刻なファイルディスクリプターリーク
があってだな…(Python詳しい⼈誰か)
「datadirをtypoした︕」とかしょーもない理由でMySQLを
再起動できる快感
47/63
後追いできるリソース監視
基本はCPU使⽤率やアプリ側の監視でスタートするけど
調査の過程で「あー、この項目のポーリングしてればよかっ
た」ってことがよくある
かといって常⽇頃⾒るわけでもないので、わざわざ収集しておくのも
結構しんどい
-
See also, アドオンした死活(︖)監視 ⇒ 問題があった時
のログを詳細に残す
48/63
PMP for Cacti
49/63
PMM
50/63
現在の状況
51/63
後追いできるリソース監視
yoku0825/anemoeater
スローログを遡って分割して投⼊することでグラフを表⽰
Dockerコンテナと組み合わせて「⾒たくなったら起動」「⾒終わった
ら停⽌」の運⽤レス可視化
-
スローログさえ残っていればいつでも任意の時点のグラフを
⾒られる
52/63
後追いできるリソース監視
ytkit/yt-binlog-groupby · yoku0825/ytkit
バイナリーログをGROUP BYするためのスクリプト(time, table,
statement)に対応
-
バイナリーログさえ残っていればいつでも任意の時間帯でどのテーブ
ルがホットスポットになっていたかわかる
-
53/63
後追いできるリソース監視
あと SHOW GLOBAL STATUS, SHOW GRANTS, SHOW VARIABLES,
SHOW TABLE STATUS とか
p_s.events_statements_summary_by_digest とか取って保管
してみるとかしてる
普段はただデータを保管(MySQLに突っ込んでる)するだ
けで、⾒たくなったら re:dashのコンテナー起動してSQL叩
いてグラフにする
拡張がすごく楽(SELECTで値を取ってINSERTするだけだ
から)
実際に⾒たくなった時に「どう⾒るか」を考える-
54/63
たとえばクエリーダイジェストごとのrows̲examined
55/63
たとえばテーブルサイズ
56/63
あとこまごましたこと
バイナリーログ, リレーログ, エラーログ, スローログの名前
は指定する
ホスト名に依存させない-
ファイル名を固定することで、psshやtmuxとの相性が良くなって効
率アップ
-
57/63
あとこまごましたこと
⼀括でログインして tail -f とかできる
58/63
あとこまごましたこと
テーブルサイズは⼤きくしすぎない, 無駄なスレーブを作ら
ない
ログテーブル、パーティショニングじゃなくてテーブルごと、⽉ごと
にテーブル分けるのだってまだまだメリットがある
-
テーブルサイズが⼗分⼩さくて数秒で終わるなら、あるいは数⼗分で
も遅れていいスレーブだけなら、サービスを⽌めずにInnoDBのオン
ラインALTER TABLEで本当にオンライン
-
59/63
あとこまごましたこと
バージョンはなるべく新しい⽅がいい
特にモニタリング⽅⾯-
4.0とか5.0とかもう耐えられない
ざくざくサポートを切ると作りこみが楽
-
OSのバージョンも統⼀できるとコマンド違わなくて楽-
60/63
まとめ
管理台帳
死活(︖)監視
ログ監視
コンフィグテンプレートエンジン
スキーマテスト
mikasafabric for MySQL
後追いできるリソース監視
あとこまごましたこと
61/63
⼿を抜くため
の⼿間を惜し
まない
62/63
Questions
and/or
Suggestions?
63/63

More Related Content

What's hot

インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門Akihiro Kuwano
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjugYahoo!デベロッパーネットワーク
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなしyoku0825
 
Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Nozomi Kurihara
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイントMasayuki Ozawa
 
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニングyoku0825
 
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)Noritaka Sekiyama
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントNTT DATA OSS Professional Services
 
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)Hironobu Suzuki
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveTakanori Sejima
 
ksqlDB로 실시간 데이터 변환 및 스트림 처리
ksqlDB로 실시간 데이터 변환 및 스트림 처리ksqlDB로 실시간 데이터 변환 및 스트림 처리
ksqlDB로 실시간 데이터 변환 및 스트림 처리confluent
 
MySQLバックアップの基本
MySQLバックアップの基本MySQLバックアップの基本
MySQLバックアップの基本yoyamasaki
 
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜Takahiro Inoue
 
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?Masahito Zembutsu
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方Yoshiyasu SAEKI
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)NTT DATA Technology & Innovation
 

What's hot (20)

インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門インフラエンジニアのためのcassandra入門
インフラエンジニアのためのcassandra入門
 
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
 
Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316Kafka vs Pulsar @KafkaMeetup_20180316
Kafka vs Pulsar @KafkaMeetup_20180316
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
 
雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング雑なMySQLパフォーマンスチューニング
雑なMySQLパフォーマンスチューニング
 
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
 
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイントPostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
 
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
 
MySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slaveMySQL5.7 GA の Multi-threaded slave
MySQL5.7 GA の Multi-threaded slave
 
ksqlDB로 실시간 데이터 변환 및 스트림 처리
ksqlDB로 실시간 데이터 변환 및 스트림 처리ksqlDB로 실시간 데이터 변환 및 스트림 처리
ksqlDB로 실시간 데이터 변환 및 스트림 처리
 
MySQLバックアップの基本
MySQLバックアップの基本MySQLバックアップの基本
MySQLバックアップの基本
 
Automated master failover
Automated master failoverAutomated master failover
Automated master failover
 
ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開ヤフー社内でやってるMySQLチューニングセミナー大公開
ヤフー社内でやってるMySQLチューニングセミナー大公開
 
これがCassandra
これがCassandraこれがCassandra
これがCassandra
 
Hive on Tezのベストプラクティス
Hive on TezのベストプラクティスHive on Tezのベストプラクティス
Hive on Tezのベストプラクティス
 
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
「GraphDB徹底入門」〜構造や仕組み理解から使いどころ・種々のGraphDBの比較まで幅広く〜
 
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?忙しい人の5分で分かるMesos入門 - Mesos って何だ?
忙しい人の5分で分かるMesos入門 - Mesos って何だ?
 
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 

Similar to MySQLを割と一人で300台管理する技術

tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1Ryosuke IWANAGA
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用についてLINE Corporation
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINE Corporation
 
配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境yut148atgmaildotcom
 
My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1Makoto Haruyama
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -yoyamasaki
 
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Yoshinori Matsunobu
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成弘毅 露崎
 
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~sakaik
 
わたしを支える技術
わたしを支える技術わたしを支える技術
わたしを支える技術yoku0825
 
MySQL clients
MySQL clientsMySQL clients
MySQL clientsyoku0825
 
Handlersocket 20110517
Handlersocket 20110517Handlersocket 20110517
Handlersocket 20110517akirahiguchi
 
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06Mikiya Okuno
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化IIJ
 
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズThunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズMakoto Kato
 
Zabbixを2分でインストール
Zabbixを2分でインストールZabbixを2分でインストール
Zabbixを2分でインストール真乙 九龍
 
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2学 松崎
 

Similar to MySQLを割と一人で300台管理する技術 (20)

tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
 
LINEのMySQL運用について
LINEのMySQL運用についてLINEのMySQL運用について
LINEのMySQL運用について
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版LINEのMySQL運用について 修正版
LINEのMySQL運用について 修正版
 
配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境配布用Beginnerならきっと役立つmaster slave環境
配布用Beginnerならきっと役立つmaster slave環境
 
My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1
 
States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -States of Dolphin - MySQL最新技術情報2013秋 -
States of Dolphin - MySQL最新技術情報2013秋 -
 
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)
 
RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成RとSQLiteで気軽にデータベース作成
RとSQLiteで気軽にデータベース作成
 
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
OSC2017 Hokkaido. MySQL今こそインストールを極めよう~改めて考える環境構築~
 
わたしを支える技術
わたしを支える技術わたしを支える技術
わたしを支える技術
 
MySQL clients
MySQL clientsMySQL clients
MySQL clients
 
Puppet on AWS
Puppet on AWSPuppet on AWS
Puppet on AWS
 
Handlersocket 20110517
Handlersocket 20110517Handlersocket 20110517
Handlersocket 20110517
 
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化
 
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズThunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズ
 
Zabbixを2分でインストール
Zabbixを2分でインストールZabbixを2分でインストール
Zabbixを2分でインストール
 
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
 
20150630_MySQL勉強会
20150630_MySQL勉強会20150630_MySQL勉強会
20150630_MySQL勉強会
 

More from yoku0825

逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分かyoku0825
 
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技yoku0825
 
MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやMySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやyoku0825
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略yoku0825
 
MySQLステータスモニタリング
MySQLステータスモニタリングMySQLステータスモニタリング
MySQLステータスモニタリングyoku0825
 
わかった気になるMySQL
わかった気になるMySQLわかった気になるMySQL
わかった気になるMySQLyoku0825
 
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろうMySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろうyoku0825
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験yoku0825
 
MySQLアンチパターン
MySQLアンチパターンMySQLアンチパターン
MySQLアンチパターンyoku0825
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plusyoku0825
 
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはMySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはyoku0825
 
MySQLerの7つ道具
MySQLerの7つ道具MySQLerの7つ道具
MySQLerの7つ道具yoku0825
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLyoku0825
 
5.7の次のMySQL
5.7の次のMySQL5.7の次のMySQL
5.7の次のMySQLyoku0825
 
mikasafabric for MySQL
mikasafabric for MySQLmikasafabric for MySQL
mikasafabric for MySQLyoku0825
 
とあるイルカの近況報告
とあるイルカの近況報告とあるイルカの近況報告
とあるイルカの近況報告yoku0825
 
MySQLと正規形のはなし
MySQLと正規形のはなしMySQLと正規形のはなし
MySQLと正規形のはなしyoku0825
 
MySQLおじさんの逆襲
MySQLおじさんの逆襲MySQLおじさんの逆襲
MySQLおじさんの逆襲yoku0825
 
地雷職人の朝は早い
地雷職人の朝は早い地雷職人の朝は早い
地雷職人の朝は早いyoku0825
 
ペパボ de MySQL
ペパボ de MySQLペパボ de MySQL
ペパボ de MySQLyoku0825
 

More from yoku0825 (20)

逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か逝くぞ最新版、罠の貯蔵は十分か
逝くぞ最新版、罠の貯蔵は十分か
 
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
 
MySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれやMySQLレプリケーションあれやこれや
MySQLレプリケーションあれやこれや
 
片手間MySQLチューニング戦略
片手間MySQLチューニング戦略片手間MySQLチューニング戦略
片手間MySQLチューニング戦略
 
MySQLステータスモニタリング
MySQLステータスモニタリングMySQLステータスモニタリング
MySQLステータスモニタリング
 
わかった気になるMySQL
わかった気になるMySQLわかった気になるMySQL
わかった気になるMySQL
 
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろうMySQL 5.7の次のMySQL 8.0はどんなものになるだろう
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
 
MySQLアンチパターン
MySQLアンチパターンMySQLアンチパターン
MySQLアンチパターン
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plus
 
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLはMySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
 
MySQLerの7つ道具
MySQLerの7つ道具MySQLerの7つ道具
MySQLerの7つ道具
 
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQLMHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
 
5.7の次のMySQL
5.7の次のMySQL5.7の次のMySQL
5.7の次のMySQL
 
mikasafabric for MySQL
mikasafabric for MySQLmikasafabric for MySQL
mikasafabric for MySQL
 
とあるイルカの近況報告
とあるイルカの近況報告とあるイルカの近況報告
とあるイルカの近況報告
 
MySQLと正規形のはなし
MySQLと正規形のはなしMySQLと正規形のはなし
MySQLと正規形のはなし
 
MySQLおじさんの逆襲
MySQLおじさんの逆襲MySQLおじさんの逆襲
MySQLおじさんの逆襲
 
地雷職人の朝は早い
地雷職人の朝は早い地雷職人の朝は早い
地雷職人の朝は早い
 
ペパボ de MySQL
ペパボ de MySQLペパボ de MySQL
ペパボ de MySQL
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 

Recently uploaded (10)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 

MySQLを割と一人で300台管理する技術