pgd group set-option
====================

概要
----

``pgd group set-option`` コマンドは、 EDB
Postgres分散クラスターでグループレベルのオプションを設定するために使用されます。

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

``bdr_superuser`` ロールが必要です。 :ref:`ユーザーロール <ユーザーロール>`  を参照してください。

構文
----

.. code:: plaintext

   pgd group <GROUP_NAME> set-option [OPTIONS] <OPTION> <VALUE>

``<GROUP_NAME>`` は、オプションを取得するグループの名前です。

``<OPTION>`` は、取得する特定のグループオプションの名前であり、
``<VALUE>`` は、それに設定する値です。次のオプションが使用できます。

グループオプション
^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Option,Description
  :widths: 10,30
  :align: left
  :class: longtable

  apply_delay,グループに変更を適用する際の遅延。
  check_constraints,グループ内のコンストレインをチェックするかどうか。
  default_commit_scope,グループのデフォルトのコミットスコープ。
  enable_routing,グループ内のルーティングを有効にするかどうか。
  enable_raft,グループでRaftを有効にするかどうか。
  enable_wal_decoder,グループでWALデコーダーを有効にするかどうか。
  location,グループの場所。
  num_writers,グループ内のライターの数。
  route_reader_max_lag,グループ内のリーダーの最大遅延。
  route_writer_max_lag,グループ内のライタの最大遅延。
  streaming_mode,グループのストリーミングモード。
  route_writer_wait_flush,グループ内のライタをフラッシュするための待機時間。
  default_seqkind,グループのデフォルトのシーケンスの種類。
  default_replica_identity,グループのデフォルトのレプリカID。
  conflict_detection_method,グループの競合検出方法。
  replay_progress_frequency,グループの再生進行頻度。
  batch_inserts,グループ内のバッチ挿入を有効にするかどうか。
  analytics_storage_location,グループ内の分析の保存場所。
  analytics_write_catalog,グループ内の分析に使用されるカタログサービス。
  analytics_autoadd_tables,グループ内の分析にテーブルを自動的に追加するかどうか。
  evict_node_action,ノードが`evict_node_lag_bytes`を超えたときに実行するアクション。 `none`デフォルトはアクションを実行しません。 `part`はノードを分割します。
  evict_node_lag_bytes,`evict_node_action`が実行される前にノードが蓄積できるバイト単位の最大レプリケーションラグ。

..  Note::
   PGD 6.5から、 `analytics_storage_location` または`analytics_write_catalog` 設定は、ターゲットが到達可能な読み取り/書き込みパスであることを検証し、それ以外の場合は構成を拒否します。構成手順については、 :ref:`Setting up PGAA <Setting up PGAA>` を参照してください。

グループ接続マネージャーオプション
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Option,Description
  :widths: 10,30
  :align: left
  :class: longtable

  read_write_port,読み取り/書き込み接続をリッスンするポート
  read_only_port,読み取り専用接続をリッスンするポート
  http_port,REST API呼び出しをリッスンするhttpポート統合の目的
  use_https,httpリスナーがHTTPSを使用するかどうか。有効になっている場合、サーバー証明書はTLSに使用されます
  server_pool_mode,:ref:`Connection pooling<Connection pooling>` モード `none` プーリングなし `session`、または`transaction`
  server_pool_timeout,`server_pool_mode`が`session`または`transaction`の場合、断念するまでに利用可能なプールされたサーバー接続を待機する時間デフォルト10秒
  read_write_max_client_connections,許可される最大読み取り/書き込みクライアント接続、デフォルトはmax_connections
  read_write_max_server_connections,サーバーに対して開かれる最大読み取り/書き込み接続
  read_only_max_client_connections,許可される最大読み取り専用クライアント接続
  read_only_max_server_connections,サーバーに対して開かれる読み取り専用接続の最大数
  read_write_consensus_timeout,読み取り/書き込み接続が受け入れられなくなるまでにコンセンサスが失われるまで待機する時間
  read_only_consensus_timeout,読み取り専用接続が受け入れられなくなるまでに、コンセンサス損失を待機する時間。

グループプロキシオプションPGD 5.xのみ
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Option,Description
  :widths: 10,30
  :align: left
  :class: longtable

  proxy_listen_address,グループ内のプロキシのリッスンアドレス。
  proxy_listen_addresses,グループ内のプロキシのリッスンアドレス。
  proxy_listen_port,グループ内のプロキシのリッスンポート。
  proxy_max_client_conn,グループ内のプロキシのクライアントの最大接続数。
  proxy_max_server_conn,グループ内のプロキシのサーバー接続の最大数。
  proxy_server_conn_timeout,グループ内のプロキシのサーバー接続タイムアウト。
  proxy_server_conn_keepalive,グループ内のプロキシのサーバー接続キープアライブ。
  proxy_fallback_node_groups,グループ内のプロキシのフォールバックノードグループ。
  proxy_fallback_node_group_timeout,グループ内のプロキシのフォールバックノードグループタイムアウト。
  proxy_consensus_grace_period,グループ内のプロキシのコンセンサス猶予期間。
  proxy_read_listen_address,グループ内の読み取りプロキシのリッスンアドレス。
  proxy_read_listen_addresses,グループ内の読み取りプロキシのリッスンアドレス。
  proxy_read_listen_port,グループ内の読み取りプロキシのリッスンポート。
  proxy_read_max_client_conn,グループ内の読み取りプロキシのクライアントの最大接続数。
  proxy_read_max_server_conn,グループ内の読み取りプロキシのサーバー接続の最大数。
  proxy_read_server_conn_keepalive,グループ内の読み取りプロキシのサーバー接続キープアライブ。
  proxy_read_server_conn_timeout,グループ内の読み取りプロキシのサーバー接続タイムアウト。
  proxy_read_consensus_grace_period,グループ内の読み取りプロキシのコンセンサス猶予期間。

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

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

例
--

グループの場所を設定する
^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd group dc1_subgroup set-option location London
   __OUTPUT__
   Command executed successfully

スペースを含む値にオプションを設定する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd group dc1_subgroup set-option location "New York"
   __OUTPUT__
   Command executed successfully
