Download List


pg_store_plans records execution statistics for every selected plans and stores the execution plans. pg_store_plans is basically a derivative work of pg_stat_statements so it is very similar to pg_stat_plans since they share the same origin and cl...

System Requirements

System requirement is not defined

發布 2022-01-17 15:45
pg_store_plans14 1.6 (8 files 隱藏)


Released pg_store_plans 1.6.

  • Supports PostgreSQL 14 only.
  • Removed the column queryid_stat_statements and now the column queryid shows the core generated query id that is controlled by compute_query_id. If it is set to off, pg_store_plans silently refuses to work.
  • Added a new configuration parameter "pg_store_plans.plan_storage" to choose how plan strings are stored. The default is "file". By this setting this tool stores plan strings in a file as the current pg_stat_statements does. Set it to "shmem" (the default) to store on preallocated fixed-sized shared memory, which is the existing behavior.
  • Maximum length of raw plan string is now configurable. It was accidentally unconfigurable.
  • pg_store_plans now ignores queries/commands invoked during CREATE/ALTER EXTENSION by default (pg_store_plans.track = "all"). This tool didn't ignore them. If the old behavior is required, set pg_store_plans.track to "verbose".

pg_store_plans 1.6 をリリースしました。

  • PostgreSQL14のみをサポートします。
  • カラム queryid_stat_statements は削除され、queryid がPostgreSQL本体で生成される queryid を出力します。 これは本体の設定 compute_query_id で制御されます。この設定が off になっているとpg_store_plans は特にエラー等は出さずただ何もしなくなります。
  • 新しい設定 pg_store_plans.plan_storage が追加されました。これはプラン文字列の出力先を制御します。デフォルトは "file" で現行の pg_stat_statements と同様にプラン文字列を内部的なファイルに格納します。"shmem"を指定すると従来どおり共有メモリ上に確保された固定長の領域に格納します。
  • プラン文字列の格納される最大の長さが設定可能になりました。
  • CREATE/ALTER EXTENSION 実行中に実行されるSQL文をデフォルト(pg_store_plans.track=all)で無視するようになりました。従来どおりCREATE EXTENSIONで実行される文を格納するようにしたければ、"verbose" に設定します。