More Related Content
PDF
PDF
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技 PDF
PDF
PDF
PDF
ヤフー社内でやってるMySQLチューニングセミナー大公開 PDF
PPTX
What's hot
PDF
ブレソルでテラバイト級データのALTERを短時間で終わらせる PDF
PDF
PDF
PPTX
PDF
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ PDF
さいきんの InnoDB Adaptive Flushing (仮) PDF
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48 PDF
PDF
Dbts2013 特濃jpoug log_file_sync PDF
PDF
PPTX
PDF
YugabyteDBの実行計画を眺める(NewSQL/分散SQLデータベースよろず勉強会 #3 発表資料) PDF
PDF
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと PDF
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話 PDF
Similar to 基本に戻ってInnoDBの話をします
PDF
MySQL 5.7 Technical Update (日本語) PDF
MySQL最新情報 ※2015年9月5日「第1回 関西DB勉強会」での発表資料 PDF
MySQL57 Update@OSC Fukuoka 20151003 PDF
PDF
PDF
Index shotgun on mysql5.6 PDF
PDF
What's New in MySQL 5.7 InnoDB PPTX
PDF
20150131 ChugokuDB-Shimane-MySQL PDF
PDF
MySQL 5.5 Update #denatech PDF
PPTX
最近始めたあなたも今日から語れるようになるMySQLの{概要と最新情報}入門@ PDF
PDF
サバフェス上位入賞者にみる ioMemory×MySQL 最新チューニング教えます PDF
PDF
PDF
PDF
Innodb Deep Talk #2 でお話したスライド More from yoku0825
PDF
PDF
PDF
PDF
PDF
PDF
PDF
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう PDF
Dockerイメージで誰でも気軽にMroonga体験 PDF
PDF
PDF
PDF
PDF
MHAの次を目指す mikasafabric for MySQL PDF
PDF
PDF
PDF
MySQL Fabricでぼっこぼこにされたはなし PDF
PDF
PDF
基本に戻ってInnoDBの話をします
- 1.
- 2.
Hi, All! I'mvery sorry.
Today, I don't talk about Percona
たいへんもうしわけありませんが、
きょうは Per
- 3.
Hi, All! I'mvery sorry.
Today, I don't talk about Percona
たいへんもうしわけありませんが、
きょうは Percona のはなしを
- 4.
Hi, All! I'mvery sorry.
Today, I don't talk about Percona
たいへんもうしわけありませんが、
きょうは Percona のはなしをしません
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
mysql> SHOW CREATETABLE t1G
*************************** 1. row ***************************
Table: t1
Create Table: CREATE TABLE `t1` (
`num` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`val` varchar(32) DEFAULT NULL,
UNIQUE KEY `num` (`num`),
KEY `val` (`val`)
) ENGINE=InnoDB AUTO_INCREMENT=100000001 DEFAULT CHARSET=utf8mb4
1 row in set (0.03 sec)
【 innodb_buffer_pool_size= 4G 】
$ time bin/mysql -uroot d1 < ~/dump.sql
real
user
sys
344m4.664s
1m32.631s
0m5.872s
【 innodb_buffer_pool_size= 32M 】
$ time bin/mysql -uroot d1 < ~/dump.sql
real
user
sys
1222m16.982s
1m47.038s
0m6.243s
- 15.
- 16.
- 17.
【 innodb_buffer_pool_size= 4G】
mysql> DROP TABLE t1;
Query OK, 0 rows affected (2.20 sec)
【 innodb_buffer_pool_size= 32M 】
mysql> DROP TABLE t1;
Query OK, 0 rows affected (1.86 sec)
- 18.
- 19.
- 20.
- 21.
- 22.
INSERT, UPDATE, DELETEのとき
●
バッファプールに書く
●
●
●
バッファプールに空きがなければ、古いページを押
し出してから書く
DELETE でさえも、書く
その後、ログファイルに書く
●
●
●
非同期でログファイルを読んでテーブルスペース
ファイルに書く
テーブルスペースファイル + ログファイルで初め
て完全なデータ
バッファプール上にあってテーブルスペースファイ
ルにないデータ ( ダーティページ ) が一定割合を超
えると強制チェックポイント
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.