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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hmatsu47
PRO
February 02, 2019
Technology
84
0
Share
omake_20190202.pdf
第26回 中国地方DB勉強会 in 岡山 (2019.2.2)枠が空いてればLTするかも?→枠が埋まったのでたぶんやりません。
hmatsu47
PRO
February 02, 2019
More Decks by hmatsu47
See All by hmatsu47
名古屋城とデータセンター
hmatsu47
PRO
0
26
IPv6 に関する話
hmatsu47
PRO
0
18
さいきんの光ファイバーの話
hmatsu47
PRO
0
45
低いほうのレイヤを見てみる話
hmatsu47
PRO
0
21
IPv6 VPC の実装パターンをいくつか
hmatsu47
PRO
0
40
光ファイバーと IPv6 絡みの話
hmatsu47
PRO
0
54
AWS で試して学ぶ IPv6
hmatsu47
PRO
0
48
今年の MySQL/HeatWave ネタ登壇振り返り
hmatsu47
PRO
0
45
今年の DB ネタ登壇振り返り
hmatsu47
PRO
0
40
Other Decks in Technology
See All in Technology
Ruby::Boxでできること、Refinementsでできること
joker1007
3
380
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
220
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
110
関西に縁あるMicrosoft MVPsが語るCopilotの未来
kasada
0
1k
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
650
トークン数だけでは測れない — Claude Code 組織展開の効果検証から学んだこと
makikub
0
120
AI Engineering Summit Tokyo 2026 AIの前に、やることがある 〜医療データ企業の4フェーズ〜
dtaniwaki
0
1.3k
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
100
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
190
Databricks における 生成AIガバナンスの実践
taka_aki
1
270
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
1k
Javaで学ぶSOLID原則
negima
1
270
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
410
Site-Speed That Sticks
csswizardry
13
1.2k
Building the Perfect Custom Keyboard
takai
2
780
How to build a perfect <img>
jonoalderson
1
5.6k
Music & Morning Musume
bryan
47
7.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
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 % まで」にとどめる理由がなくなった もっと増やしても⾼速に処理できる
マサカリ求む︕ 本当のところはどうなの…︖
ありがとうございました