pgd node set-config
===================

概要
----

``pgd node set-config`` コマンドは、 EDB
Postgres分散クラスターでノードレベルのPostgres設定GUCを設定するために使用されます。このコマンドには、
``superuser`` つまりPostgresプロセス所有者ユーザーのノード\ ``DSN``
が必要です。

コマンドは、構成を設定した後、ノードに構成をリロードし、GUCはサーバーの再起動が必要であるという警告を表示します。

ユーザーとロール
^^^^^^^^^^^^^^^^

``ALTER SYSTEM``
を実行し、構成をリロードするには、Postgresスーパーユーザー権限が必要です。
:ref:`ユーザーロール <ユーザーロール>`  を参照してください。

構文
----

.. code:: plaintext

   pgd node <NODE_NAME> set-config [OPTIONS] <CONFIG> <VALUE>

``<NODE_NAME>`` は、オプションを取得するノードの名前です。

また、 ``<CONFIG>`` は、取得する特定のノード構成の名前であり、
``<VALUE>`` は、それに設定する値です。

オプション
----------

コマンド固有のオプションはありません。 `Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

特定のノード構成を設定する
^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node pgd-a1 set-config bdr.batch_inserts 20 --dsn "host=pgd-a1 port=5432 user=postgres "
   __OUTPUT__
   Command executed successfully

値にスペースを使用して特定のノード構成を設定します
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node pgd-a2 set-config unix_socket_directories "/var/run/edb-pge, /tmp, /var/lib/postgresql" --dsn "host=pgd-a2 port=5432 user=postgres "
   __OUTPUT__
   WARN: Config change requires a Postgres restart to take effect.
   Command executed successfully

``WARN``
メッセージは、Postgresサーバーが再起動されるまで構成の変更が有効にならないことを示していることに注意してください。
