エピソード

Azure フレキシブル サーバーでの PostgreSQL の自動チューニング

代入 Luigi Nardi

Luigi Nardi が POSETTE: Postgres 2024 のイベントで発表した PostgreSQL の自動チューニングに関する会議講演のビデオ。 ここでは、PostgreSQL パラメーター チューニングの複雑な世界について説明します。ここでは、データベース管理システムによって、そのランタイム動作を制御する構成可能な多数のパラメーターが明らかになります。 システムが進化するにつれて、増加する数、非線形の関係、およびこれらのパラメーターの複雑さは、アプリケーションのパフォーマンスとクラウド リソース使用率を最適化する上での正しい構成の重要性を強調しています。

この講演では、さまざまなチューニング アプローチについて詳しい説明を行います。 クエリの応答時間やリソースの使用状況などのメトリックの専門家による分析に依存して、従来の細心の注意を払って手動チューニングを行う方法から始めます。 その後、PGTune や PostgreSQL Configurator などのヒューリスティック ベースのツールを調べ、万能のソリューションを提供します。 最後に、機械学習を使用した自動チューニングという将来の目標を設定します。 これらのより高度な方法を特定のワークロードとマシン リソースに合わせてカスタマイズする方法を紹介します。

PostgreSQL をより自動運転のデータベース管理システムに変換することの課題と利点を強調し、PostgreSQL Azure フレキシブル サーバーの自動チューニングに関する概念実証と、いくつかの予備的なパフォーマンス結果を示します。

Luigi は、AI、データベース システム、クラウド コンピューティングの進歩を推進する大手企業である DBtune (www.dbtune.com) の創設者兼 CEO です。 以前はルンド大学で機械学習の准教授を、スタンフォード大学の研究スタッフとして、Luigiの専門知識はブラックボックス最適化理論と実践を中心にしています。 2011年にパリのピエール大学・マリー・キュリー大学で応用数学の博士プログラムを取得した後、インペリアル・カレッジ・ロンドンで博士課程に就き、Murex S.A.S.でソフトウェアエンジニアとしての役割を果たしました。

  • 00:00 - 概要
  • 01:50 - データベースチューニングとは
  • 05:25 - データベース システム パラメーターのチューニング
  • 13:11 - パラメーター チューニングの現在の取り組み
  • 19:34 - Dbtune の概要
  • 21:28 - Azure 上の DBtune アーキテクチャ
  • 24:04 - パフォーマンス チューニングの結果
  • 25:58 - 運用環境での安全性

のインスタンスに接続するときには、

Azure
Azure Database for PostgreSQL