• – title: EDBクエリアドバイザーの構成 navTitle:構成 —

EDB Query Advisorを実行するには、それをshared_preload_libraries に追加し、データベースに拡張機能を作成する必要があります。

  1. postgresql.conf ファイルで、 query_advisor をshared_preload_libraries パラメーターに追加します。

shared_preload_libraries = query_advisor

注釈

shared_preload_libraries に他の拡張子がある場合、 query_advisor をリストに追加できます。順番は関係ありません。 !!!

  1. Postgresを再起動します。

1.データベースにEDB Query Advisor拡張機能を作成します。

CREATE EXTENSION query_advisor;

パラメーター

次のカスタムGUCは、EDB Query Advisor拡張機能の動作を制御します。

これらのパラメーターを変更する場合は、Postgresをリロードして変更を適用します。

  • query_advisor.enabled — query_advisorを有効にするかどうかを指定します。ブール値を取ります。デフォルトはtrue です。

  • query_advisor.sample_rate —サンプリングするクエリの割合を設定します。 double値を取ります。たとえば、0.1は、10個のクエリのうち1個のみをサンプリングすることを示します。デフォルトは-1で、自動を指定し、1 / max_connectionsの値になります。

これらのパラメーターを変更する場合は、Postgresを再起動して変更を適用します。

  • query_advisor.max_qual_entries —追跡される述語の最大数を設定します。デフォルトは100000です。

  • query_advisor.max_workload_entries —追跡するワークロードクエリの最大数を設定します。デフォルトは100000です。

  • query_advisor.max_workload_query_size —ワークロードクエリの最大サイズを設定します。デフォルトは1024バイトです。