pgd commit-scope create#
概要#
pgd commit-scope create コマンドは、 EDB
Postgres分散クラスターにコミットスコープを作成するために使用されます。
構文#
pgd commit-scope <COMMIT_SCOPE> create [OPTIONS] <RULE_DEFINITION> [GROUP_NAME]
<COMMIT_SCOPE> は、作成するコミットスコープの名前です。
<RULE_DEFINITION>
は、コミットスコープを定義するルールです。ルールは、トランザクションがコミットされたとみなされるために満たされる必要がある条件を指定します。ルール構文の詳細については、
Commit scopes および Commit scope rules を参照してください。
オプションの[GROUP_NAME]
は、コミットスコープが属するグループの名前です。省略すると、デフォルトのトップレベルグループが設定されます。
オプション#
コマンド固有のオプションはありません。 Global Options を参照してください。
例#
コミットスコープの作成#
次の例では、 dc1_subgroup
グループにルールANY 2 (dc1) on replicated group commit
を使用してabc1 という名前のコミットスコープを作成します。
pgd commit-scope abc1 create "ANY 2 (dc1_subgroup) SYNCHRONOUS COMMIT" dc1_subgroup
__OUTPUT__
Command executed successfully
コミットスコープを確認します。
pgd commit-scope abc1 show
__OUTPUT__
Commit Scope Group Name Rule Definition
- ----------- ------------ ---------------------------------------
abc1 dc1_subgroup ANY 2 (dc1_subgroup) SYNCHRONOUS COMMIT
トップレベルグループでのコミットスコープの作成#
次の例では、トップレベルグループにルールANY 2 (dc1_subgroup) SYNCHRONOUS COMMIT
を使用してabc2 という名前のコミットスコープを作成します。
pgd commit-scope abc2 create "ANY 2 (dc1_subgroup) SYNCHRONOUS COMMIT"
__OUTPUT__
Command executed successfully
コミットスコープを確認します。
pgd commit-scope abc2 show
__OUTPUT__
Commit Scope Group Name Rule Definition
- ----------- ----------- ---------------------------------------
abc2 democluster ANY 2 (dc1_subgroup) SYNCHRONOUS COMMIT