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
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
Search
やくも
January 09, 2026
Technology
1.5k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
BuriKaigi2026
https://toyama-eng.connpass.com/event/372229/
やくも
January 09, 2026
More Decks by やくも
See All by やくも
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
460
社内RAGの導入で気を付けたポイント
yakumo
3
180
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
2
150
AgentCore Managed Harness を使ってみよう
yakumo
2
470
AgentCoreがWindowsで動かなかった原因を調べてみた
yakumo
1
110
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
420
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
2
610
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
720
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
200
Other Decks in Technology
See All in Technology
そのタスクオンスケですか?
poropinai1966
0
120
Baseline対応のDOMの型定義を作った
uhyo
2
640
Tech-Verse 2026_Keynote
lycorptech_jp
PRO
0
130
Hatena Engineer Seminar 37 jj1uzh
jj1uzh
0
420
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
170
水を運ぶ人としてのリーダーシップ
izumii19
4
1.2k
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
590
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
370
ご挨拶「10周年を迎える共創ラボのこれまでとこれから」
iotcomjpadmin
0
180
【FinOps】データドリブンな意思決定を目指して
z63d
3
590
ゼロをイチにする仕事が終わったあと
smasato
0
260
AI時代における最適なQA組織の作り方
ymty
3
350
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Statistics for Hackers
jakevdp
799
230k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
The Limits of Empathy - UXLibs8
cassininazir
1
380
Leo the Paperboy
mayatellez
7
1.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Exploring anti-patterns in Rails
aemeredith
3
430
Mind Mapping
helmedeiros
PRO
1
270
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Transcript
AWSと生成AIで学ぶ! 実行計画の読み解き方とSQLチューニングの実践 八雲 慎之助/Shinnosuke Yakumo 2025/1/10 BuriKaigi 2026
本セッションの内容 あれ、データベースが重いゾ… パフォーマンス分析・改善 SQLの実行計画とは Amazon CloudWatch Database Insights AWS DevOps
Agent まとめ
本セッションの内容 あれ、データベースが重いゾ… パフォーマンス分析・改善 SQLの実行計画とは Amazon CloudWatch Database Insights AWS DevOps
Agent まとめ
本セッションの内容 あれ、データベースが重いゾ… パフォーマンス分析・改善 SQLの実行計画とは Amazon CloudWatch Database Insights AWS DevOps
Agent まとめ
本セッションの内容 あれ、データベースが重いゾ… パフォーマンス分析・改善 SQLの実行計画とは Amazon CloudWatch Database Insights AWS DevOps
Agent まとめ
本セッションの内容 あれ、データベースが重いゾ… パフォーマンス分析・改善 SQLの実行計画とは Amazon CloudWatch Database Insights AWS DevOps
Agent – re:Invent 2025 で発表 まとめ
八雲 慎之助(やくも しんのすけ) 年次:2年目 選出:2025 Japan AWS Jr.Champions コミュニティ:JAWS-UG 新潟支部
運営 好きなサービス:Amazon Neptune, Amazon Bedrock AgentCore Who am I @yakumo_09 @yakumo_0905
こんなことありませんか? なんかさぁ、処理重くない? SQLでめっちゃ時間がかかる データベースが重い? 詳しい人がいない!
こんなことありませんか? なんかさぁ、処理重くない? SQLでめっちゃ時間がかかる データベースが重い? 詳しい人がいない!
パフォーマンス調査の手順(ざっくり) リソースの確認 さらに内部へ DBを見てみる • DB生きてる? • CPU足りてる? • メモリ足りてる?
• 権限は? • レイテンシーは? • 遅いクエリはどこ? • 待ちイベントは? • スロットリングの発生 • ログやメトリクスの 確認 • 実行計画の修正
パフォーマンス調査の手順(ざっくり) リソースの確認 さらに内部へ DBを見てみる • DB生きてる? • CPU足りてる? • メモリ足りてる?
• 権限は? • レイテンシーは? • 遅いクエリはどこ? • 待ちイベントは? • スロットリングの発生 • ログやメトリクスの 確認 • 実行計画の修正
パフォーマンス調査の手順(ざっくり) リソースの確認 さらに内部へ DBを見てみる • DB生きてる? • CPU足りてる? • メモリ足りてる?
• 権限は? • レイテンシーは? • 遅いクエリはどこ? • 待ちイベントは? • スロットリングの発生 • ログやメトリクスの 確認 • 実行計画の修正
実行計画とは •データベースがどのような手順でクエリを実行し、 どのリソースをどう利用するか示した計画 • 実行計画の例
データベース パフォーマンス調査・改善の課題
パフォーマンス調査の課題 なんかさぁ、処理重くない? SQLでめっちゃ時間がかかる データベースが重い? 詳しい人がいない!
• 「問題の特定→修正→動作確認」まで専門的なスキルが求 められ、長時間の作業が必要になる • 問題の特定のため、専門的なクエリを手動で実行していく 必要がある • パフォーマンス改善のため、実行計画を分析しながらさら にチューニングが必要 パフォーマンス調査の課題
専門的な領域のため属人化しがち •配属されたばかりの若手、新人 •DBに知見がないエンジニア •少人数のプロジェクト →解決に時間がかかる、そもそも知見がない →プロジェクト全体にストレス
Amazon CloudWatch Database Insights
Amazon CloudWatch Database Insights とは? • データベース関連の様々なイベン トを集中管理 • データベースの健全性を視覚的に
確認可能 • 実行計画や遅いクエリの分析など、 追加の分析項目も Database Insights Performance Insights メトリクス 実行計画 クエリ分析 イベント
選べる2種類のプランについて スタンダードモード • 料金:無料 • 日常的な監視や分析向け アドバンスドモード • 料金:使用されたCPU、ACUに基づく課金 •
複数の可視化/分析が可能 • 実践的なパフォーマンス分析向け
選べる2種類のプランについて スタンダードモード • 料金:無料 • 日常的な監視や分析向け アドバンスドモード • 料金:使用されたCPU、ACUに基づく課金 •
複数の可視化/分析が可能 • 実践的なパフォーマンス分析向け
Amazon CloudWatch Database Insights パフォーマンスメトリクス 「データベースロード」
データベースロード Average Active Sessions (AAS) データベースロード 時間 4 2
データベースロード • DBのパフォーマンスを評価するための指標 アクティブなセッション数(Active Sessions) • アクティブなセッションとは データベースのセッションは’アクティブ/アイドル’ アクティブセッションはCPU使用中、他処理待機中 •
データベースロードとは 1秒ごとにアクティブなセッションをサンプリング
データベースロード Average Active Sessions (AAS) データベースロード 時間 4 2
データベースロード Average Active Sessions (AAS) データベースロード 時間 4 2 CPU使用中
待機中
データベースロード Average Active Sessions (AAS) データベースロード 時間 4 2 CPU使用中
書き待ち 読み待ち
データベースロード Average Active Sessions (AAS) データベースロード 時間 4 2 CPU使用中
書き待ち 読み待ち 最大vCPU AAS < 最大vCPU パフォーマンス問題なし AAS >= 最大vCPU パフォーマンス問題の可能性あり AAS > 最大vCPU パフォーマンス問題あり
AWS発の新しいAgentic IDE、Kiro https://aws.amazon.com/jp/blogs/news/introducing-kiro/ https://aws.amazon.com/jp/blogs/news/introducing-kiro-autonomous-agent/ • Kiro IDE, Kiro CLI(Amazon Q
Developerとの統合) • Kiro Autonomous Agent(2025年冬登場) • リモートのコーディングエージェ ント • MCP、アクセス制御など
インデックスの作成 ## 提案されたインデックスの追加 CREATE INDEX idx_pgbench_accounts_bid ON pgbench_accounts(bid);
あれ、更新できないんですけど
いわゆるデッドロック状態 専有ロック 専有ロック お互いに ロック解除待ち
ロックツリー分析 • 誰が、どのセッションIDで、どのクエリを流してロックが 発生しているかすぐにわかる • セッションIDをロールバックするだけ!
おまけで紹介
AWS DevOps Agent
•常時稼働してリソースや環境を監視 常時稼働のAI Agent(いわゆる初手AIとかAmbient Agent) アラートを機に調査、復旧まで •将来の再発防止に努める インシデント全体のパターンを分析、今後のインシデント予防への対 策事項を提案 AWS DevOps
Agent とは
• データベースが重い • Amazon CloudWatch Database Insights • パフォーマンス分析の属人化からの脱却 •
生成AI、AI Agentをどんどん活用していきましょう! まとめ