Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions doc/src/sgml/config.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -15367,7 +15367,7 @@ PostgreSQLは<literal>origin</literal>と<literal>local</literal>の設定を内
<!--
Prepared transactions are not subject to this timeout.
-->
準備されたトランザクションには、このタイムアウトは影響ありません。
プリペアドトランザクションには、このタイムアウトは影響ありません。
</para>
</note>
</listitem>
Expand Down Expand Up @@ -16897,7 +16897,7 @@ GINインデックススキャンにより返されるセットのソフトな
tables in a single transaction, e.g., query of a parent table with
many children. This parameter can only be set at server start.
-->
共有ロックテーブルは、プロセスごと、あるいは準備されたトランザクションごとの<varname>max_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
共有ロックテーブルは、プロセスごと、あるいはプリペアドトランザクションごとの<varname>max_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
したがって、ある時点でこの数以上の個々のオブジェクトをロックすることはできません。
このパラメータは各トランザクションで使用するオブジェクトロックの平均値を制限します。
個々のトランザクションでは、このロックテーブルにすべてのトランザクションのロックが収まる限りオブジェクトのロックを獲得できます。
Expand Down Expand Up @@ -16943,7 +16943,7 @@ GINインデックススキャンにより返されるセットのソフトな
tables in a single serializable transaction. This parameter can
only be set at server start.
-->
共有述語ロックテーブルは、プロセスごと、あるいは準備されたトランザクションごとの<varname>max_pred_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
共有述語ロックテーブルは、プロセスごと、あるいはプリペアドトランザクションごとの<varname>max_pred_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
したがって、ある時点でこの数以上の個々のオブジェクトをロックすることはできません。
このパラメータは各トランザクションで使用するオブジェクトロックの平均値を制限します。
個々のトランザクションでは、このロックテーブルにすべてのトランザクションのロックが収まる限りオブジェクトのロックを獲得できます。
Expand Down
6 changes: 3 additions & 3 deletions doc/src/sgml/config3.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@ PostgreSQLは<literal>origin</literal>と<literal>local</literal>の設定を内
<!--
Prepared transactions are not subject to this timeout.
-->
準備されたトランザクションには、このタイムアウトは影響ありません。
プリペアドトランザクションには、このタイムアウトは影響ありません。
</para>
</note>
</listitem>
Expand Down Expand Up @@ -1882,7 +1882,7 @@ GINインデックススキャンにより返されるセットのソフトな
tables in a single transaction, e.g., query of a parent table with
many children. This parameter can only be set at server start.
-->
共有ロックテーブルは、プロセスごと、あるいは準備されたトランザクションごとの<varname>max_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
共有ロックテーブルは、プロセスごと、あるいはプリペアドトランザクションごとの<varname>max_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
したがって、ある時点でこの数以上の個々のオブジェクトをロックすることはできません。
このパラメータは各トランザクションで使用するオブジェクトロックの平均値を制限します。
個々のトランザクションでは、このロックテーブルにすべてのトランザクションのロックが収まる限りオブジェクトのロックを獲得できます。
Expand Down Expand Up @@ -1928,7 +1928,7 @@ GINインデックススキャンにより返されるセットのソフトな
tables in a single serializable transaction. This parameter can
only be set at server start.
-->
共有述語ロックテーブルは、プロセスごと、あるいは準備されたトランザクションごとの<varname>max_pred_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
共有述語ロックテーブルは、プロセスごと、あるいはプリペアドトランザクションごとの<varname>max_pred_locks_per_transaction</varname>オブジェクト(たとえばテーブル)空間を持っています。
したがって、ある時点でこの数以上の個々のオブジェクトをロックすることはできません。
このパラメータは各トランザクションで使用するオブジェクトロックの平均値を制限します。
個々のトランザクションでは、このロックテーブルにすべてのトランザクションのロックが収まる限りオブジェクトのロックを獲得できます。
Expand Down
2 changes: 1 addition & 1 deletion doc/src/sgml/func.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -38920,7 +38920,7 @@ bgwriterやcheckpointerがログするのを待たずに、実行中のトラン
出力プラグイン<parameter>plugin</parameter>を使って<parameter>slot_name</parameter>という名前の新しい論理(デコーディング)レプリケーションスロットを作ります。
3番目のオプションパラメータ<parameter>temporary</parameter>をtrueに設定すると、このスロットを永続的にディスクに保存するべきではなく、現在のセッションでのみ使われることを意図します。
また、一時スロットはエラーが起きると解放されます。
オプションの4つ目の引数<parameter>twophase</parameter>がtrueならば、準備されたトランザクションのデコードがこのスロットで可能になります
オプションの4つ目の引数<parameter>twophase</parameter>がtrueならば、プリペアドトランザクションのデコードがこのスロットで可能になります
オプションの5番目の引数<parameter>failover</parameter>がtrueならば、このスロットがスタンバイに同期化できるようになり、フェイルオーバー後に論理レプリケーションを再開できるようになります。
この関数の呼び出しはレプリケーションプロトコルコマンドの<literal>CREATE_REPLICATION_SLOT ... LOGICAL</literal>と同じ効果があります。
</para></entry>
Expand Down
2 changes: 1 addition & 1 deletion doc/src/sgml/func4.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -7939,7 +7939,7 @@ bgwriterやcheckpointerがログするのを待たずに、実行中のトラン
出力プラグイン<parameter>plugin</parameter>を使って<parameter>slot_name</parameter>という名前の新しい論理(デコーディング)レプリケーションスロットを作ります。
3番目のオプションパラメータ<parameter>temporary</parameter>をtrueに設定すると、このスロットを永続的にディスクに保存するべきではなく、現在のセッションでのみ使われることを意図します。
また、一時スロットはエラーが起きると解放されます。
オプションの4つ目の引数<parameter>twophase</parameter>がtrueならば、準備されたトランザクションのデコードがこのスロットで可能になります
オプションの4つ目の引数<parameter>twophase</parameter>がtrueならば、プリペアドトランザクションのデコードがこのスロットで可能になります
オプションの5番目の引数<parameter>failover</parameter>がtrueならば、このスロットがスタンバイに同期化できるようになり、フェイルオーバー後に論理レプリケーションを再開できるようになります。
この関数の呼び出しはレプリケーションプロトコルコマンドの<literal>CREATE_REPLICATION_SLOT ... LOGICAL</literal>と同じ効果があります。
</para></entry>
Expand Down
8 changes: 4 additions & 4 deletions doc/src/sgml/high-availability.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -3242,9 +3242,9 @@ LOG: database system is ready to accept read-only connections
transactions, then recovery could not continue until the standby's
configuration is changed. The parameters affected are:
-->
いくつかのパラメータの設定により、トランザクションID、ロック、準備されたトランザクションを追跡するための共有メモリのサイズが決まります
いくつかのパラメータの設定により、トランザクションID、ロック、プリペアドトランザクションを追跡するための共有メモリのサイズが決まります
リカバリ中に共有メモリを使い尽くすことがないことを確実にするために、スタンバイサーバにおける設定値は、プライマリサーバにおける設定値以上でなければなりません。
たとえばプライマリが準備されたトランザクションを実行していてスタンバイが準備されたトランザクションを追跡するための共有メモリを獲得していなければ、スタンバイは設定が変更されるまではリカバリを続けることができません。
たとえばプライマリがプリペアドトランザクションを実行していてスタンバイがプリペアドトランザクションを追跡するための共有メモリを獲得していなければ、スタンバイは設定が変更されるまではリカバリを続けることができません。
影響があるパラメータは以下です。

<itemizedlist>
Expand Down Expand Up @@ -3437,7 +3437,7 @@ HINT: You can then restart the server after making the necessary configuration
<function>pg_cancel_backend()</function>と<function>pg_terminate_backend()</function>はユーザを扱うバックエンドでは実行できますが、リカバリを実行する起動プロセスでは実行できません。
<structname>pg_stat_activity</structname>はリカバリ中のトランザクションをアクティブとして表示しません。
その結果、リカバリの間<structname>pg_prepared_xacts</structname>は常に空となります。
調査が必要な準備されたトランザクションがある場合は、プライマリサーバにおいて<literal>pg_prepared_xacts</literal>を表示し、その場でトランザクションを解決するか、リカバリが終わるのを待ってからトランザクションを解決します。
調査が必要なプリペアドトランザクションがある場合は、プライマリサーバにおいて<literal>pg_prepared_xacts</literal>を表示し、その場でトランザクションを解決するか、リカバリが終わるのを待ってからトランザクションを解決します。
</para>

<para>
Expand Down Expand Up @@ -3731,7 +3731,7 @@ WALの再実行はトリガに基づいたものではありません。
the primary server. You need not consider this at all if
your setting of <varname>max_prepared_transactions</varname> is 0.
-->
リカバリの終了において、準備されたトランザクションが保持する<literal>AccessExclusiveLocks</literal>には、通常の2倍のロックテーブルへのエントリ数が必要です。
リカバリの終了において、プリペアドトランザクションが保持する<literal>AccessExclusiveLocks</literal>には、通常の2倍のロックテーブルへのエントリ数が必要です。
通常<literal>AccessExclusiveLocks</literal>を取るプリペアドトランザクションを大量に同時実行させる、または、多くの<literal>AccessExclusiveLocks</literal>を取る大規模なトランザクションを1つ実行させることを考えている場合、<varname>max_locks_per_transaction</varname>の値を、おそらくプライマリサーバのパラメータ値の倍程度に大きくすることを勧めます。
<varname>max_prepared_transactions</varname>の設定が0ならば、これを検討する必要はまったくありません。
</para>
Expand Down
Loading
Loading