Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
2019年のAdvent Calendar参加ついでにPOLARDBを試してみた話
Search
hmatsu47
PRO
January 30, 2020
Technology
0
65
2019年のAdvent Calendar参加ついでにPOLARDBを試してみた話
hmatsu47
PRO
January 30, 2020
Tweet
Share
More Decks by hmatsu47
See All by hmatsu47
Aurora DSQL のトランザクション(スナップショット分離と OCC)
hmatsu47
PRO
0
5
いろんなところに居る Amazon Q(Developer)を使い分けてみた
hmatsu47
PRO
0
24
ゲームで体感!Aurora DSQL の OCC(楽観的同時実行制御)
hmatsu47
PRO
0
13
PostgreSQL+pgvector で GraphRAG に挑戦 & pgvectorscale 0.7.x アップデート
hmatsu47
PRO
0
35
LlamaIndex の Property Graph Index を PostgreSQL 上に構築してデータ構造を見てみる
hmatsu47
PRO
0
17
PostgreSQL+pgvector で LlamaIndex の Property Graph Index を試す(序章)
hmatsu47
PRO
0
17
HeatWave on AWS という選択肢を検討してみる
hmatsu47
PRO
0
14
HeatWave on AWS のインバウンドレプリケーションで HeatWave エンジン有効時のレプリケーションラグを確認してみた!
hmatsu47
PRO
0
23
CloudWatch Database Insights 関連アップデート
hmatsu47
PRO
0
59
Other Decks in Technology
See All in Technology
データ分析エージェント Socrates の育て方
na0
8
2.8k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
400
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
160
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
590
CDK CLIで使ってたあの機能、CDK Toolkit Libraryではどうやるの?
smt7174
4
190
Evolución del razonamiento matemático de GPT-4.1 a GPT-5 - Data Aventura Summit 2025 & VSCode DevDays
lauchacarro
0
210
MagicPod導入から半年、オープンロジQAチームで実際にやったこと
tjoko
0
110
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
130
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
670
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.3k
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
260
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.8k
Featured
See All Featured
Bash Introduction
62gerente
615
210k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Code Reviewing Like a Champion
maltzj
525
40k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Code Review Best Practice
trishagee
71
19k
GitHub's CSS Performance
jonrohan
1032
460k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Navigating Team Friction
lara
189
15k
GraphQLとの向き合い方2022年版
quramy
49
14k
Transcript
2019 年の Advent Calendar 参加ついでに POLARDB を試してみた話 Alibaba Cloud in
Nagoya #4 2020/01/30 まつひさ(hmatsu47)
自己紹介 松久裕保(@hmatsu47) https://qiita.com/hmatsu47 名古屋でWebインフラのお守り係(非DBA) ◦ 会社ではAmazon Aurora(MySQL 5.6互換版)を 使ってます MySQLとAlibaba
Cloudは趣味で使ってます ◦ MySQL 8.0の薄い本を作って配っています https://qiita.com/hmatsu47/items/ceb75caf46e3c761095d ◦ 現在8.0.19対応版です 2
POLARDB とは? Alibaba Cloud が「次世代 RDB」として提供している マネージドサービスです(ApsaraDB for POLARDB) https://www.alibabacloud.com/ja/products/apsaradb-for-polardb
3
POLARDB とは? MySQL 互換版(5.6 / 8.0)と PostgreSQL 互換版(11)、 Oracle 互換版(EDB
Postgres Advanced Server みたいなの?) があります。 4
出典: https://www.alibabacloud.com/help/doc-detail/58766.htm • 前段に Proxy(R/W & Read LB) • DB
Server とストレージ層を分離 • Log structured storage • Shared distributed storage • 25Gbps x 2ch RDMA • 32Gb/s NVMe SSD • Parallel-Raft Protocol POLARDB のアーキテクチャ 5
6
POLARDB を試してみた(Advent Calendar編) 1. MySQL 8.0 互換版起動編 2. MySQL 8.0
互換版のバッファプールまわりを中心に 3. MySQL 8.0 互換版でパラレルクエリを試す 4. PostgreSQL 11 互換版起動+パラレルスキャン編 5. MySQL 8.0 互換版でパラレルクエリ(2) 6. PostgreSQL 11 互換版で Ganos を試す [おまけ] Aurora PostgreSQL 11.4 互換版がひっそりと出ていた ので試してみた 7
わかったこと(1/2) • MySQL 8.0 互換版のベースバージョンは 8.0.13(2019/12時点) ◦ InnoDB Cluster 対応バージョンではなかったので「POLARDB
で InnoDB Cluster」のようなジョークは試せず… • PostgreSQL 11 互換版のベースバージョンは 11.2(同上) ◦ Aurora PostgreSQL 11 互換版は 11.4 • MySQL 8.0 互換版のオリジナル機能、パラレルクエリは割と まともに機能する ◦ 4core 16GB・4 並列で 2 ~ 3 倍速 • Aurora PostgreSQL 互換版との特性の違い ◦ CPU コア数とストレージ帯域・I/O レイテンシの差が割とそのまま 8
わかったこと(2/2) • 公式マニュアルに書いてある機能の一部が使えず(2019/12時点) ◦ PostgreSQL 11 互換版の oss_fdw ◦ 同・TimescaleDB
plug-in(途中までは行けたけれど…) 9
ところで:POLARDB の名前の由来は? • 公式のコメント等は見つからず • 「Aurora」は高緯度の地域で発生するもの ◦ でも、北極 or 南極よりは低緯度(が中心)
• 「Polar」=北極 or 南極 • ということは…? 10
おや? 11
!! aurora さんが POLARDB の中で Log Sequence Number を Push
してる!! …ここに Alibaba Cloud のメッセージが隠されているのでは? (注:妄想です) 12