Connection Settings
===================

初期接続
--------

初期接続は、\ ``logical_replication_mode`` が\ ``pglogical``
または\ ``bdr`` に設定されている場合にのみ使用されます。 ``node_name``
設定のみを使用するようにデータ接続を設定している場合、プログラムがノード名からDSNの取得を開始するときに使用されます。

テクノロジー
^^^^^^^^^^^^

RDBMSテクノロジー。現在、使用可能な値は\ ``postgresql`` のみです。

dsn
^^^

PostgreSQL接続文字列。 ``dsn`` が設定されている場合、 ``host``
、\ ``port`` 、\ ``dbname`` 、および\ ``user`` は無視されます。 ``dsn``
設定には、他のすべての `parameter key words allowed by libpq <https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS>`_ を含めることもできます。

ホスト
^^^^^^

サーバーアドレス。 Unixソケット接続を使用する場合は、空のままにします。

ポート
^^^^^^

ポート。デフォルト\ ``5432``

dbname
^^^^^^

データベース名。デフォルト\ ``postgres``

ユーザー
^^^^^^^^

データベースユーザー。デフォルト\ ``postgres``

application_name
^^^^^^^^^^^^^^^^

アプリケーション名。他のすべての接続情報の代わりに\ ``dsn``
を設定した場合でも使用できます。 デフォルト\ ``livecompare_initial``

出力接続
--------

出力接続は、LiveCompareが比較レポートテーブルを作成する場所を指定します。

.. _テクノロジー-1:

テクノロジー
^^^^^^^^^^^^

RDBMSテクノロジー。現在、使用可能な値は\ ``postgresql`` のみです。

.. _dsn-1:

dsn
^^^

PostgreSQL接続文字列。 ``dsn`` が設定されている場合、 ``host``
、\ ``port`` 、\ ``dbname`` 、および\ ``user`` は無視されます。 ``dsn``
設定には、他のすべての `parameter key words allowed by libpq <https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS>`_ を含めることもできます。

.. _ホスト-1:

ホスト
^^^^^^

サーバーアドレス。 Unixソケット接続を使用する場合は、空のままにします。

.. _ポート-1:

ポート
^^^^^^

ポート。デフォルト\ ``5432``

.. _dbname-1:

dbname
^^^^^^

データベース名。デフォルト\ ``postgres``

.. _ユーザー-1:

ユーザー
^^^^^^^^

データベースユーザー。デフォルト\ ``postgres``

.. _application_name-1:

application_name
^^^^^^^^^^^^^^^^

アプリケーション名。他のすべての接続情報の代わりに\ ``dsn``
を設定した場合でも使用できます。 デフォルト\ ``livecompare_output``

データ接続
----------

データ接続は、\ ``Initial Connection`` および\ ``Output Connection``
と同様の接続セクションですが、LiveCompareはデータ接続上のデータを効果的に取得および比較します。

``Initial Connection`` および\ ``Output Connection``
と同様に、データ接続は名前付けセクションで定義されます。セクション名は\ ``<Name> Connection``
の形式であり、 ``<Name>``
は、英文字で始まる任意の1ワード文字列です。この場合、\ ``Name``
として使用するものは、データ接続の *接続ID*
と呼ばれます。各データ接続には、データ接続のリスト内で一意の接続IDが必要です。

``logical_replication_mode = bdr`` および\ ``all_bdr_nodes = on``
の場合、データ接続を指定する必要はありません。
LiveCompareは、\ ``Initial Connection``
からPGDメタデータを取得することにより、データ接続リストを構築します。

.. _テクノロジー-2:

テクノロジー
^^^^^^^^^^^^

RDBMSテクノロジー。現在使用可能な値は\ ``postgresql`` または\ ``oracle``
です。

node_name
^^^^^^^^^

クラスター内のノードの名前。 ``logical_replication_mode``
を\ ``pglogical`` または\ ``bdr``
に設定する必要があり、\ ``Initial Connection``
が埋められることも必要です。 ``node_name`` が設定されている場合、
``dsn`` 、\ ``host`` 、\ ``port`` 、\ ``dbname`` 、および\ ``user``
設定はすべて無視されます。

.. _dsn-2:

dsn
^^^

PostgreSQL接続文字列。 ``dsn`` が設定されている場合、 ``host``
、\ ``port`` 、\ ``dbname`` 、および\ ``user`` は無視されます。 ``dsn``
設定には、他のすべての `parameter key words allowed by libpq <https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS>`_ を含めることもできます。

.. _ホスト-2:

ホスト
^^^^^^

サーバーアドレス。 Unixソケット接続を使用する場合は、空のままにします。

.. _ポート-2:

ポート
^^^^^^

ポート。デフォルト\ ``5432``

.. _dbname-2:

dbname
^^^^^^

データベース名。デフォルト\ ``postgres``

サービス
^^^^^^^^

Oracle接続で使用されるサービス名。デフォルト\ ``XE``

.. _ユーザー-2:

ユーザー
^^^^^^^^

データベースユーザー。デフォルト\ ``postgres``

パスワード
^^^^^^^^^^

プレーンテキストのパスワード。これの使用はお勧めしません。ただし、一部の古い接続では必要になる場合があります。

.. _application_name-2:

application_name
^^^^^^^^^^^^^^^^

アプリケーション名。他のすべての接続情報の代わりに\ ``dsn``
または\ ``node_name`` を設定した場合でも使用できます。
デフォルト\ ``livecompare_<Connection ID>``

start_query
^^^^^^^^^^^

データベースへの接続が開くたびに実行される任意のクエリー。

fetch_fk_metadata
^^^^^^^^^^^^^^^^^

LiveCompareが接続上の外部キーに関するメタデータを収集するかどうかを指定します。
デフォルト\ ``on``
