次の方法で共有


インデックスのチューニングを構成する

インデックス チューニングは、チューニング セッションを実行できる頻度など、その動作を制御する一連のパラメーターを使って有効化、無効化、構成できます。

インデックス チューニングは、クエリ ストアに依存します。 パフォーマンスへの影響があるため、Burstable 価格レベルでクエリ ストアを有効にすることはお勧めしません。 同じ理由から、バースト可能レベルのコンピューティングを使用するサーバーでは、インデックスのチューニングは推奨されません。

インデックス チューニングはオプトイン機能であるため、既定ではサーバー上で有効になっていません。 これは特定のサーバー上のすべてのデータベースに対してグローバルに有効または無効にでき、データベースごとにオンまたはオフにすることはできません。

インデックスのチューニングを有効にする手順

Note

インデックスのチューニングは、Azure Database for PostgreSQL バージョン 18 ではサポートされていないクエリ ストアに依存します。

Azure portal を使用して以下を実行します。

  1. Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。

  2. リソース メニューの [ インテリジェント パフォーマンス] で、[ インデックスのチューニング] を選択します。

    [インテリジェント パフォーマンス] セクションの [インデックスチューニング] メニュー オプションを示すスクリーンショット。インデックスのチューニングを有効にします。

  3. pg_qs.query_capture_modeNONE に設定されているか、index_tuning.modeOFF に設定されている場合、[インデックス チューニング] ページに、インデックス チューニングを有効にするオプションが表示されます。 2 つの [インデックス チューニングを有効にする] ボタンのいずれかを選択して、インデックス チューニング機能とそれに必要なクエリ ストアの依存関係 (クエリ ストアが無効になっている場合) を有効にします。

    [インデックス チューニング] ページでインデックス チューニングを有効にする方法を示すスクリーンショット。

  4. デプロイが正常に完了するまで待ってから、機能が有効になっていることを検討してください。

    インデックス チューニングを有効にするデプロイが完了したことを示すスクリーンショット。

  5. インデックス チューニングを有効にした後、最終的にインデックスの作成または削除のレコメンデーションが生成されるまで 12 時間かかると見ておいてください。その期間中にクエリ ストアによって収集されたワークロードがインデックス チューニング エンジンで分析されます。

重要

[インデックス チューニングを有効にする] ボタンを使用してインデックス チューニングを有効にした場合、pg_qs.query_capture_modeNONE に設定されているときは、ALL に変更されます。 既に TOP または ALL に設定されていた場合は、現在の状態のままになります。

インデックスのチューニングを無効にする手順

Azure portal を使用して以下を実行します。

  1. Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。

  2. リソース メニューの [ インテリジェント パフォーマンス] で、[ インデックスのチューニング] を選択します。

    インデックスのチューニングを無効にする [インテリジェント パフォーマンス] セクションの [インデックスチューニング] メニュー オプションを示すスクリーンショット。

  3. [ インデックスのチューニングを無効にする ] を選択して、この機能を無効にします。

    [インデックス チューニング] ページでインデックス チューニングを無効にする方法を示すスクリーンショット。

  4. デプロイが正常に完了するまで待ってから、機能が無効になっていることを検討してください。

    インデックス チューニングを無効にするデプロイが完了したことを示すスクリーンショット。

  5. クエリ ストアでパフォーマンスの監視を引き続き使用してワークロードのパフォーマンスを監視し、有効のままにするか、無効にする場合は、pg_qs.query_capture_modeNONEに設定して評価します。

重要

[インデックスのチューニングを無効にする] ボタンを使用して インデックスのチューニングを無効 にすると、サーバー パラメーター pg_qs.query_capture_modeNONEに設定されず、構成時に残ります。

インデックスチューニングの状態を表示する手順

Azure portal を使用して以下を実行します。

  1. Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。

  2. リソース メニューの [ インテリジェント パフォーマンス] で、[ インデックスのチューニング] を選択します。

    インデックスのチューニングを無効にする [インテリジェント パフォーマンス] セクションの [インデックスチューニング] メニュー オプションを示すスクリーンショット。

  3. インデックスのチューニングが有効になっている場合、ページに [インデックスのチューニングを無効にする ] ボタンが表示されます。

    機能が有効になっている場合の [インデックスのチューニング] ページの側面を示すスクリーンショット。

  4. インデックスのチューニングが無効になっている場合、ページに [インデックスのチューニングを有効にする] ボタンが表示されます。

    機能が無効になっている場合の [インデックスのチューニング] ページの側面を示すスクリーンショット。

インデックスのチューニング設定を一覧表示する手順

Azure portal を使用して以下を実行します。

  1. Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。

  2. リソース メニューの [ インテリジェント パフォーマンス] で、[ インデックスのチューニング] を選択します。

    インデックスのチューニングを無効にする [インテリジェント パフォーマンス] セクションの [インデックスチューニング] メニュー オプションを示すスクリーンショット。

  3. [ チューニング設定] を選択します。

    [インデックスのチューニング] ページの [設定の調整] ボタンを示すスクリーンショット。

インデックスのチューニング設定を変更する手順

Azure portal を使用して以下を実行します。

  1. Azure Database for PostgreSQL フレキシブル サーバー インスタンスを選択します。

  2. リソース メニューの [ インテリジェント パフォーマンス] で、[ インデックスのチューニング] を選択します。

    インデックスのチューニングを無効にする [インテリジェント パフォーマンス] セクションの [インデックスチューニング] メニュー オプションを示すスクリーンショット。

  3. [ チューニング設定] を選択します。

    [インデックスのチューニング] ページの [設定の調整] ボタンを示すスクリーンショット。

  4. 変更する設定の値を変更し、[ 保存] を選択します。

    機能が有効になっている場合の [インデックスのチューニング] ページの側面を示すスクリーンショット。

  5. 設定の値が変更されることを考慮する前に、デプロイが正常に完了するまで待ちます。

    1 つ以上のインデックス チューニング設定を変更するために正常に完了したデプロイを示すスクリーンショット。