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
2
1.3k
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
BuriKaigi2026
https://toyama-eng.connpass.com/event/372229/
やくも
January 09, 2026
Tweet
Share
More Decks by やくも
See All by やくも
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
150
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
180
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
170
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
5
3.4k
AIの長期記憶と短期記憶の違いについてAgentCoreを例に深掘ってみた
yakumo
5
560
品川会立ち上げについて
yakumo
1
310
5分で体感するhuman-in-the-loop!AIに丸投げはもうやめよう!
yakumo
1
420
re:Inventで発表された新サービス~AgentCore Evaluations/Policy~
yakumo
2
720
効果的なAIエージェントを考える〜それホントにAIエージェントじゃなきゃだめですか?〜
yakumo
3
760
Other Decks in Technology
See All in Technology
ECSネイティブのBlue/Green デプロイを攻略しよう ~CodeDeployとの違いから、デプロイフロー実装まで~
ideaws
3
280
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
440
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
1
250
22nd ACRi Webinar - NTT Kawahara-san's slide
nao_sumikawa
0
140
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
190
ブログの作成に音声AIツールを使って音声入力しようとした話
smt7174
1
120
デザインもAIに任せる!iPhoneで行うiOS開発
zozotech
PRO
0
280
インシデント対応入門
grimoh
0
220
AWSが推進するAI駆動開発ライフサイクル入門 〜 AI駆動開発時代に必要な人材とは 〜/ introduction_to_aidlc_and_skills
fatsushi
6
3.2k
Claude Codeで実践するスペック駆動開発入門 / sdd-with-claude_code
yoshidashingo
2
1.7k
2026年のAIエージェント構築はどうなる?
minorun365
7
1.2k
【Claude Code】Plugins作成から始まったファインディの開発フロー改革
starfish719
0
250
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
930
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
180
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
230
Are puppies a ranking factor?
jonoalderson
1
3k
Typedesign – Prime Four
hannesfritz
42
3k
Faster Mobile Websites
deanohume
310
31k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
450
Technical Leadership for Architectural Decision Making
baasie
2
260
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をどんどん活用していきましょう! まとめ