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
omake_20190202.pdf
Search
hmatsu47
PRO
February 02, 2019
Technology
0
64
omake_20190202.pdf
第26回 中国地方DB勉強会 in 岡山 (2019.2.2)枠が空いてればLTするかも?→枠が埋まったのでたぶんやりません。
hmatsu47
PRO
February 02, 2019
Tweet
Share
More Decks by hmatsu47
See All by hmatsu47
BuriKaigi2024 にボランティアスタッフとして参加した話
hmatsu47
PRO
0
47
Aurora MySQL と Redshift の zero-ETL 統合のフィルター機能を試してみた
hmatsu47
PRO
0
19
Aurora MySQL 3.06 の ML 機能で Bedrock アクセスを試してみた
hmatsu47
PRO
0
32
RDS Data API と Aurora zero-ETL 統合と BuriKaigi2024 の話
hmatsu47
PRO
0
15
RDS Data API のその後と Aurora zero-ETL 統合のデータ転送処理の話
hmatsu47
PRO
0
41
RDS_Aurora 関連アップデート 2023 版
hmatsu47
PRO
0
69
人工無能たいたん
hmatsu47
PRO
0
61
20 世紀末の地方税理士事務所で IT 導入の 1 → 10 を頑張った話
hmatsu47
PRO
0
37
パソコン通信むかしばなし
hmatsu47
PRO
0
200
Other Decks in Technology
See All in Technology
開発パフォーマンスを最大化するための開発体制
ham0215
2
230
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
380
Databricks における 『MLOps』
databricksjapan
2
170
長期運用プロジェクトでのMySQLからTiDB移行の検証
colopl
2
840
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
160
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
160
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
本当のAWS基礎
toru_kubota
0
500
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
300
アクセス制御にまつわる改善 / Improving access control
itkq
0
520
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
260
Cracking the KubeCon CfP
inductor
2
240
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
GraphQLとの向き合い方2022年版
quramy
32
12k
How to Ace a Technical Interview
jacobian
272
22k
The Pragmatic Product Professional
lauravandoore
25
5.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
How to name files
jennybc
65
93k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Making Projects Easy
brettharned
108
5.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Transcript
Aurora PostgreSQLの共有バッファ容量ってなんで 全メモリ容量の75%なの︖ (第26回 中国地⽅DB勉強会 in 岡⼭ 2019.02.02) hmatsu47(松久 裕保)
今回のネタ 12/12 に JAWS-UG 名古屋⽀部で話した内容の続きです 12/12 のおさらいは次のページから…
おさらい1︓とある事情で PostgreSQL Advent Calendar 2018 になにか書くことに 犯⼈依頼⼈はこの⼈↓ 右⼿に持ってるのはしゃもじです 名古屋の⼈は反応がなかった(そーだいさん知名度…)
おさらい2︓仕⽅がないので書いた https://qiita.com/hmatsu47/items/16b8d3e1eaff9e5a6247 https://qiita.com/hmatsu47/items/7adbe764696b85c637a2
おさらい3︓検証内容と結果 検証内容︓ Aurora PostgreSQL 互換版では、フェイルオーバーしたと きに共有バッファと OS のディスクキャッシュは両⽅とも ⽣きのこるの︖ 結果
共有バッファはフェイルオーバーしても⽣きのこる そもそも OS レベルではディスクキャッシュしない 共有バッファのデフォルト容量は全メモリ容量の 75% PostgreSQL のセオリー(通常 25% まで)とは違う…
パラメータグループの shared_buffers の初期値 RDS {DBInstanceClassMemory/32768} Aurora {DBInstanceClassMemory/10922} 3 倍違う
ここからがこのネタの本題 共有バッファを 75% まで増やしても⼤丈夫なの︖ 遅くならないの︖
資料を探してみた 「そのものズバリ」は⾒つからなかった PostgreSQL の資料はあるんだけど、Aurora が… あるっちゃあるけど(↓の P.29 〜 30) https://www.slideshare.net/AmazonWebServices/deep-
dive-on-the-amazon-aurora-postgresqlcompatible- edition-dat402-reinvent-2017 12/13 の re:Invent 2018 ダイジェスト(⼤阪)でも質問でき ず…
資料を読んで⾃分で考えてみた(1/2) そもそも「25% まで」の主な理由は 2 つ OS のディスクキャッシュとの⼆重管理が無駄 かといって MySQL の
innodb_flush_method=O_DIRECT のような仕組みがない 容量を⼤きくするとチェックポイントの間隔を⻑くでき るかわりに、ダーティーページフラッシュの負荷が集中 する 最近は動的なチェックポイント処理もするけれど…
資料を読んで⾃分で考えてみた(2/2) Aurora では 2 つとも実⾏しない データは直接ストレージノードと Reader に送られる ダーティーページ管理をしない 共有バッファはただのキャッシュ
つまり… 「25 % まで」にとどめる理由がなくなった もっと増やしても⾼速に処理できる
マサカリ求む︕ 本当のところはどうなの…︖
ありがとうございました