Upgrade to Pro — share decks privately, control downloads, hide ads and more …

データベースエンジニアの仕事を楽にする。PgAssistantの紹介

nnaka2992
March 27, 2025

 データベースエンジニアの仕事を楽にする。PgAssistantの紹介

この資料は2026年3月27日に開催された「第52回 PostgreSQLアンカンファレンス@オンラインの登壇資料」です。

PostgreSQLをAIの力を借りて改善する、PgAssistantの紹介をします。

nnaka2992

March 27, 2025
Tweet

More Decks by nnaka2992

Other Decks in Programming

Transcript

  1. \du 2 株式会社スリーシェイク Sreake事業部 Alias - nnaka2992 - nkDATE -

    中楯直希 興味あること - DBをKubernetesにのせること - SREっぽいこと - データベース関連ならなんでも 最近のPostgreSQLとの関わり - ORMに苦しめられています。 nnaka2992 @nnaka2992
  2. 代表的な機能まとめ 6 • データベースのメトリクスをまとめたダッシュボード • テーブル定義や利用状況・統計一覧 ◦ 生成AIによる改善 • クエリとそのパフォーマンス一覧

    ◦ 生成AIによる改善 • データベース内の設定値一覧 • インデックス一覧と利用状況一覧 • データベースの問題点一覧
  3. 実際の画面 7 • 検証環境 ◦ データベース実行環境 ▪ Cloud SQL for

    PostgreSQL 17.4 ◦ PgAssistant実行環境 ▪ docker compose • cloud-sql-proxy • PgAssistant ◦ クエリ実行 ▪ HammerDB
  4. よかった点・まだまだな点 25 • よかった点 ◦ クエリやデータベースのチューニングをする時にDBの外から見たいな と思う情報は大体みられた ◦ AI機能はPromptを提供してくれることで、任意の生成AIモデルを使え た

    ◦ DDL改善でRFCだったり業界標準を考慮してくれた • まだまだな点 ◦ パフォーマンスチューニングはインデックス追加とSQLの書き換えぐら い ◦ DDL改善は無駄にカラムサイズを大きくしがち
  5. まとめ 26 • PgAssistantはPostgreSQLの運用・改善を補助してくれる ツール • 未発達な部分はあるものの、データベースエンジニアの仕 事を補助するツールとしては有用 • オンプレはもちろん、DBaaSを使っていても表示してくれな

    い項目を拾ってくれるので便利 • AIアドバイス機能はこれからに期待 ◦ 今後ナレッジベースとの接続だったり、安定した出力が実現された時 は一部の仕事を巻き取ってくれそう。