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

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

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

- pg_stat_statements

- pg_freespacemap

- pg_visibility

- pageinspect

- pgstatus

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

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

- :ref:`Reconciling changes made outside of TPA <Reconciling changes made outside of TPA>` 

- :ref:`Creating Postgres databases <Creating Postgres databases>` 

- :ref:`shared_preload_libraries <shared_preload_libraries>` 

- :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
