Adding Postgres extensions
==========================

デフォルトのPostgres拡張機能
----------------------------

デフォルトでは、TPAは次の拡張機能をすべてのPostgresデータベースに追加しますおよび必要に応じて、対応するエントリを共有プリロードライブラリに自動的に追加します

-  pg_stat_statements

-  pg_freespacemap

-  pg_visibility

-  pageinspect

-  pgstatus

ユーザー定義の拡張機能
----------------------

拡張機能名、必要な共有プリロードエントリ、および拡張機能を含むパッケージを指定することにより、\ ``config.yml``
内で追加の拡張機能を構成できます。

-  :ref:`Adding the *vector* extension through configuration <Reconciling changes made outside of TPA>` 

-  :ref:`Specifying extensions for configured databases <Creating Postgres databases>` 

-  :ref:`Including shared preload entries for extensions <postgresql.conf>` 

-  :ref:`Installing Postgres-related packages <Installing Postgres-related packages>` 

TPA認識される拡張機能
---------------------

次の拡張機能のリストでは、 ``config.yml`` ``extra_postgres_extensions``
または ``postgres_databases`` で指定されたデータベースの\ ``extensions``
リストのいずれかに拡張機能名を追加するだけでよく、TPAは自動的に正しいパッケージと必要なエントリをshared_preload_librariesに含めます。

-  edb_pg_tuner

-  query_advisor

-  edb_wait_states

-  sql_profiler

-  オートクラスター

-  refdata
